2014-02-21 2 views
0

У меня есть headerpath в С Программа, которая читаетобъяснить файлы заголовков путь в с

#include <lib/a.h> 
#include <lib/b.h> 

Как указать, где «Lib» должен быть в моем Makefile? Это дает мне ошибку компиляции: lib/a.h не найден. Но я знаю путь к системе, где находится a.h. Как я могу сообщить моему Makefile, куда идти, найти lib?

Thanks, Vik.

ответ

5

Добавить аргумент -I/path/to/include для компиляции флагов (например, CFLAGS или CXXFLAGS), где путь ведет к родительского директории каталога lib.

+0

Хорошо, так глупо от меня! Я добавил путь, включая lib. Благодаря! : D –

+0

«к флагам компиляции» или просто «в командной строке компилятора» – Cilyan

+0

@Cilyan Да, на самом деле я имел в виду конкретно флагов командной строки компилятора, но, поскольку речь шла о том, чтобы добавить флаги в командные строки неявных правил для компиляции C и C++ осуществляется через 'CFLAGS' и' CXXFLAGS', соответственно. – Arkku

Смежные вопросы