2014-02-21 76 views
0

路径我有一个C程序,读取解释头文件在C

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

一个headerpath如何指定“LIB”应该是我的makefile?它给了我一个编译错误,说lib/a.h没有找到。但是我知道a.h所在的系统路径。如何告诉我的Makefile去哪里找lib?

谢谢, Vik。

回答

5

添加一个参数-I/path/to/include到编译标记(例如,CFLAGSCXXFLAGS),其中的路径通向目录中的目录lib的。

+0

好吧,我这么笨!我添加了包含lib的路径。谢谢! :D –

+0

“编译标志”或简单地“编译器命令行” – Cilyan

+0

@Cilyan是的,实际上我的意思是特别编译器命令行标志,但问题是关于如何添加标志到命令行C和C++编译的隐含规则分别是通过'CFLAGS'和'CXXFLAGS'。 – Arkku