C / C++ 更清晰 #includes

C / C++ clearer #includes

我真的不喜欢我必须在我的包含中向后导航。 如果有办法避免这种情况,我会更喜欢。例如看这个文件夹:

有什么方法可以告诉编译器 (gcc) 开始从 RootFolder 中寻找包含,所以我可以在我的 MainView 中说 #include "Logic/Entitiy/Player.h"。h/c 或其他任何地方,这样我就可以避免那个没有吸引力的向后导航。

您可以将包含目录传递给您的编译器。配置取决于编译器。对于 gcc,您可以使用 -I 设置包含目录。 https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html

将您的 RootFolder 包含到像 -I "RootFolder" 这样的编译阶段,然后您可以使用 #include "Logic/Entitiy/Player.h" 只是您想要的。