如何让gcc搜索#include< ...>当前源文件目录中的文件?

时间:2016-04-20 20:20:55

标签: gcc build-process

当文件包含这样的包含行时:

#include "name.h"

gcc(和其他C编译器)在包含正在编译的文件的目录中搜索文件“name.h”。如果该行如下所示,则默认情况下不会发生这种情况:

#include <name.h>

在后一种情况下,gcc是否有选择使其表现如此?如上所述in the gcc documentation,“ - I。在编译器的当前工作目录中搜索头文件。这可能与包含当前文件的目录相同或不同。”在我正在处理的情况下(导入使用构建环境自动将包含目录添加到搜索路径的外部代码到没有这种构建工具的系统中),当前目录很遗憾不一样。我能做什么?我宁愿不必专门修改文件...

0 个答案:

没有答案