Linux上的Visual Studio代码C++ Manjaro:IncludePath问题

问题描述:

我想配置我的Visual Studio代码来开发Linux Manjaro上的C++代码(最新版本),但是我有一点问题。Linux上的Visual Studio代码C++ Manjaro:IncludePath问题

enter image description here

在绿线我有这样的描述:检测

的#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。你应该很好去。