Visual Studio代码:C包含路径

我目前正在使用https://marketplace.visualstudio.com/items?itemName=mitaki28.vscode-clang,这是一个很好的小工具,用于访问成员函数.

但是我对我正在导入的项目有一个问题.虽然上面的clang功能有效,但我在使用include目录时遇到了特殊问题.我的项目结构如下:

|- src/
   |- main.cpp
|- include/
   |- MyHelper.h
|- CMakeLists.txt

有没有办法在Visual Studio代码中配置我的包含目录,以便在main.cpp中我可以这样做:
#include“MyHelper.h”而不是#include“include / MyHelper.h”?

在编辑器中,它突出显示我的include语句,说它无法找到该文件.虽然编辑器不是一个大问题(我的项目编译),后续问题是vscode-clang插件不起作用,因为它没有看到该文件.

也许甚至让它在编辑器中使用我的CMakeLists.txt中的配置进行必要的包含?

谢谢!

最佳答案
好吧,这是愚蠢的,但如果有人使用Visual Studio Code并且没有一个简单的项目.这些说明假设你正在使用clang编译器:

>打开项目目录
>打开.vscode / settings.json
>在JSON对象内部配置以下行:

// Compiler options for C++ (e.g. ['-std=c++11'])
"clang.cxxflags": [
    "-I/path/to/my/include/directory" // header files
],

转载注明原文:Visual Studio代码:C包含路径 - 代码日志