Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.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++ Clang找不到包含目录?_C++_Vim_Clang_Syntax Checking_Youcompleteme - Fatal编程技术网

C++ Clang找不到包含目录?

C++ Clang找不到包含目录?,c++,vim,clang,syntax-checking,youcompleteme,C++,Vim,Clang,Syntax Checking,Youcompleteme,我只是将所有头文件移动到项目的include目录中,而不是将.cpp和.h都放在src目录中。我在vim中使用YouCompleteMe,现在当我打开vim时,它告诉我无法在侧面找到头文件来提醒我编译器错误。具体地说,它在未找到my_header.h文件的中给出了错误,包括“my_header.h”,以及在每个方法中指出使用未声明标识符的错误。但是,代码编译得很好。自动完成的工作很好。由于我移动了头文件。/include,clang现在似乎找不到头文件的位置。如果我将我的#include行更改为

我只是将所有头文件移动到项目的
include
目录中,而不是将.cpp和.h都放在
src
目录中。我在vim中使用YouCompleteMe,现在当我打开vim时,它告诉我无法在侧面找到头文件来提醒我编译器错误。具体地说,它在
未找到my_header.h文件的
中给出了错误,包括“my_header.h”
,以及在每个方法中指出
使用未声明标识符的错误。但是,代码编译得很好。自动完成的工作很好。由于我移动了头文件
。/include
,clang现在似乎找不到头文件的位置。如果我将我的
#include
行更改为
#include”。/include/my_header“
,所有错误都将消失。但在我的所有
.cpp
文件或
\include
中,最好只包含
\include“my_header.h”


有人能帮我解决这个问题吗

在.ycm_extra_conf.py文件中,将
-I../include
添加到
标志列表中。@Praetorian就是这样!啊,非常感谢!在你的.ycm_extra_conf.py文件中,将
-I../include
添加到
标志列表中。@Praetorian就是这样!啊,非常感谢!这让我快发疯了。