为什么代码块找不到标题,即使它在那里?

时间:2016-08-25 16:27:26

标签: c++ codeblocks

我在Code :: Blocks 13.12中有以下项目布局。我是以root身份运行的。

enter image description here

请注意文件dtconfig.h位于Headers文件夹中。

该文件与main.cpp文件位于同一目录中:

enter image description here

然而,当我去构建时,我收到以下错误:

enter image description here

当我将include包装在引号中时,例如:

#include "dtconfig.h"

它可以工作,但是我必须修改所有其他标题来做同样的事情。这些标题不是我写的,是源项目的一部分。所以如果我不需要,我不想乱搞这些文件。

我是否需要在程序中进行/配置才能使其正常工作?

另外,我正在运行Ubuntu 16.04.1 LTS Mate。

1 个答案:

答案 0 :(得分:1)

您不打算对自己项目的代码使用尖括号(<dtconfig.h>),但如果您需要在不更改每个文件的情况下使它们工作,那么您可以将选项传递给编译器,告诉它使用您的dtSearch目录作为包含目录。

我不知道C :: B是否支持在GUI中包含目录,但您可以随时回退到直接将-Ipath/to/dtSearch传递给GCC和Clang,或者为MSVC传递/I。您可以在C :: B允许您为编译器指定其他命令行选项的情况下执行此操作。