解释c中的头文件路径
Posted
技术标签:
【中文标题】解释c中的头文件路径【英文标题】:explaining header files path in 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?
谢谢, 维克。
【问题讨论】:
【参考方案1】:将参数-I/path/to/include
添加到编译标志(例如CFLAGS
或CXXFLAGS
),其中路径指向lib
目录的父 目录。
【讨论】:
好吧,我真笨!我添加了包含 lib 的路径。谢谢! :D “到编译标志”或简单地“到编译器命令行” @Cilyan 是的,实际上我的意思是编译器命令行标志,但问题是关于为 C 和 C++ 编译的隐式规则的命令行添加标志的方法是通过分别为CFLAGS
和CXXFLAGS
。以上是关于解释c中的头文件路径的主要内容,如果未能解决你的问题,请参考以下文章