【问题标题】:explaining header files path in c解释c中的头文件路径
【发布时间】:2014-02-21 01:21:46
【问题描述】:

我在一个 c 程序中有一个标题路径

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

如何指定 'lib' 在我的 makefile 中的位置?它给了我一个编译错误,说找不到 lib/a.h。但是我知道 a.h 所在的系统路径。如何告诉我的 Makefile 去哪里找到 lib?

谢谢, 维克。

【问题讨论】:

    标签: c++ c gcc makefile header-files


    【解决方案1】:

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

    【讨论】:

    • 好吧,我真笨!我添加了包含 lib 的路径。谢谢! :D
    • “到编译标志”或简单地“到编译器命令行”
    • @Cilyan 是的,实际上我的意思是编译器命令行标志,但问题是关于为 C 和 C++ 编译的隐式规则的命令行添加标志的方法是通过分别为CFLAGSCXXFLAGS
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多