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