Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么可以';t代码块查找头,即使它是';有什么?_C++_Codeblocks - Fatal编程技术网

C++ 为什么可以';t代码块查找头,即使它是';有什么?

C++ 为什么可以';t代码块查找头,即使它是';有什么?,c++,codeblocks,C++,Codeblocks,我在代码中有以下项目布局::Blocks 13.12。我以root用户身份运行 请注意,文件dtconfig.h位于Headers文件夹中 该文件与main.cpp文件位于同一目录中: 但是,当我进入构建时,我会出现以下错误: 当我将include括在引号中时,例如: #include "dtconfig.h" 它可以工作,但是我必须修改所有其他的头来做同样的事情。这些标题不是我写的,是源项目的一部分。所以我不想在没有必要的情况下乱搞这些文件 我需要在程序中执行/配置哪些操作才能使其正常

我在代码中有以下项目布局::Blocks 13.12。我以root用户身份运行

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

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

但是,当我进入构建时,我会出现以下错误:

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

#include "dtconfig.h"
它可以工作,但是我必须修改所有其他的头来做同样的事情。这些标题不是我写的,是源项目的一部分。所以我不想在没有必要的情况下乱搞这些文件

我需要在程序中执行/配置哪些操作才能使其正常工作


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

您不需要在自己的项目代码中使用尖括号(
),但是如果您需要使它们在不更改每个文件的情况下工作,那么您可以向编译器传递一个选项,告诉它使用
dtSearch
目录作为包含目录


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

是否有“标题搜索路径”的设置?只是黑暗中的一个随机镜头…看看这个@ShankarShastri,这似乎就是问题所在。现在找到正确实现这一点的设置。这就做到了。我在C::B中找到了这个答案的路径。