gcc local include path

时间:2016-11-15 09:40:56

标签: c++ gcc g++ clang++

我有一个目录结构(对于clang ++ / g ++项目),如下所示:

src/
util/

src/中我们找到.cc和.h文件。在这里,我们构建了一个库(mylib.a)和我们的主要二进制文件。

util/中我们有一些构建实用程序的.cc文件,由于各种原因,它们不应该在src/中。

但这意味着util/中的文件包含看起来像

的行
#include "../src/myheader.h"

而不是

#include "myheader.h"

尽管我尝试使用命令行选项(对于g ++),例如-iquote ../src

有什么建议可以使第二个更简单的命令行选项包括行吗?

1 个答案:

答案 0 :(得分:0)

假设您从顶级项目目录运行g ++,请尝试:

g++ -I./src <... rest of command ...>