1

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

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

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

4

1 回答 1

4

通常,您可以通过在编译命令中添加包含路径来实现此目的。

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

在所有情况下,请阅读您的编译器的文档,许多人很乐意花费数小时编写这些文档,只是为了让您无需询问即可找到此类信息。

于 2012-12-26T21:52:42.573 回答