Компиляция при помощи gcc

Рейтинг: 2Ответов: 2Опубликовано: 17.04.2015

Вопрос может показаться глупым, так как опыта в этом у меня нет. Итак, программа в самом верху имеет строку

#include "123.h"

Как сказать gcc, что этот файл 123.h нужно искать в определенной директории? Из --help узнал, что есть для опция -B Пробую так:

gcc -B /path/to/123/ test.c

Но всё равно ругается, что не находит файла 123.h

Ответы

▲ 3
#include "/path/to/123/123.h"

https://msdn.microsoft.com/ru-ru/library/36k2cdd4.aspx Это ЕСЛИ очень "нужно" привязать к конкретной директории, но лучше размещать вспомогательные файлы в относительных путях от билд-каталога

#include "../src/inctude/123/123.h"
▲ 3

Вероятно, вам нужна опция -I, а не -B.

См. 3.14 Options for Directory Search.