Linux上的Visual Studio代码C++ Manjaro:IncludePath问题
问题描述:
我想配置我的Visual Studio代码来开发Linux Manjaro上的C++代码(最新版本),但是我有一点问题。Linux上的Visual Studio代码C++ Manjaro:IncludePath问题
在绿线我有这样的描述:检测
的#include错误。请更新您的includePath。此翻译单元的智能感知功能(/home/waski/myTest/myTest.cpp) 将由标记解析器提供。无法打开源文件 “STDDEF.H”
在c_cpp_properties.json文件( “的iostream” 的依赖),部分Linux的,我有这样的配置:
{
"name": "Linux",
"includePath": [
"/usr/include/c++/7.1.1",
"/usr/include/c++/7.1.1/x86_64-pc-linux-gnu",
"/usr/local/include",
"/usr/include",
"${workspaceRoot}"
],
"defines": [],
"intelliSenseMode": "clang-x64",
"browse": {
"path": [
"/usr/include/c++/7.1.1",
"/usr/include/c++/7.1.1/x86_64-pc-linux-gnu",
"/usr/local/include",
"/usr/include",
"${workspaceRoot}"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
},
我也安装在C/C++扩展。 在我看来,includePath是完全复杂的,我不知道,哪个补丁也是必需的。
答
今天我的问题完全一样。以下是我固定它:
寻找到你的系统上,你通过运行sudo find/-name stddef.h
煤矿例如有stddef.h
例如返回:
/usr/include/linux/stddef.h
/usr/lib/clang/4.0.1/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/include/stddef.h
选择这些路径,并把它添加到c_cpp_properties .json文件,转换为includePath。你应该很好去。