设置项目根目录?

时间:2012-12-26 21:50:12

标签: c++ compilation include

如何设置我的项目根目录,以便当我包含我想要搜索的文件时,文件将从根目录开始,类似于Java。示例目录:

-project root
--main.cpp
--dir
---foo.h
---foo.cpp
--dir2
---boo.h
---boo.cpp

foo.h开始,我希望能够写#include "dir2/boo.h"。我不想使用../。我应该使用某种编译标志吗?我没有使用IDE,我在Mac上,而且我目前正在使用g ++编译器。

1 个答案:

答案 0 :(得分:4)

通常,您可以通过在编译命令中添加 include path 来实现此目的。

对于GCC,这是-I<path>(例如g++ myCode.cpp -I"project root" -o executable)。

在所有情况下,请阅读编译器的文档,许多人精心花费数小时写作,只是为了找到这类信息而无需询问。