如何设置我的项目根目录,以便当我包含我想要搜索的文件时,文件将从根目录开始,类似于Java。示例目录:
-project root
--main.cpp
--dir
---foo.h
---foo.cpp
--dir2
---boo.h
---boo.cpp
从foo.h
开始,我希望能够写#include "dir2/boo.h"
。我不想使用../
。我应该使用某种编译标志吗?我没有使用IDE,我在Mac上,而且我目前正在使用g ++编译器。
答案 0 :(得分:4)
通常,您可以通过在编译命令中添加 include path 来实现此目的。
对于GCC,这是-I<path>
(例如g++ myCode.cpp -I"project root" -o executable
)。
在所有情况下,请阅读编译器的文档,许多人精心花费数小时写作,只是为了找到这类信息而无需询问。