我有一个目录结构(对于clang ++ / g ++项目),如下所示:
src/
util/
在src/
中我们找到.cc和.h文件。在这里,我们构建了一个库(mylib.a)和我们的主要二进制文件。
在util/
中我们有一些构建实用程序的.cc文件,由于各种原因,它们不应该在src/
中。
但这意味着util/
中的文件包含看起来像
#include "../src/myheader.h"
而不是
#include "myheader.h"
尽管我尝试使用命令行选项(对于g ++),例如-iquote ../src
。
有什么建议可以使第二个更简单的命令行选项包括行吗?
答案 0 :(得分:0)
假设您从顶级项目目录运行g ++,请尝试:
g++ -I./src <... rest of command ...>