我在Code :: Blocks 13.12中有以下项目布局。我是以root身份运行的。
请注意文件dtconfig.h位于Headers文件夹中。
该文件与main.cpp文件位于同一目录中:
然而,当我去构建时,我收到以下错误:
当我将include包装在引号中时,例如:
#include "dtconfig.h"
它可以工作,但是我必须修改所有其他标题来做同样的事情。这些标题不是我写的,是源项目的一部分。所以如果我不需要,我不想乱搞这些文件。
我是否需要在程序中进行/配置才能使其正常工作?
另外,我正在运行Ubuntu 16.04.1 LTS Mate。
答案 0 :(得分:1)
您不打算对自己项目的代码使用尖括号(<dtconfig.h>
),但如果您需要在不更改每个文件的情况下使它们工作,那么您可以将选项传递给编译器,告诉它使用您的dtSearch
目录作为包含目录。
我不知道C :: B是否支持在GUI中包含目录,但您可以随时回退到直接将-Ipath/to/dtSearch
传递给GCC和Clang,或者为MSVC传递/I
。您可以在C :: B允许您为编译器指定其他命令行选项的情况下执行此操作。