Mac上VScode.c文件头文件报错 检测到 #include 错误,请更新 includePath 的问题解决方法 (2020.10.6更新)

原因:

之前可能是依赖Command Line Tools for Xcode自动配置的,Xcode卸载或系统更新后导致头文件搜索路径缺失。


2020.10.6更新

前置步骤

 

更新新版本mac OS Cantalina系统可能会导致检测到如下#include错误,

{
    "message": "检测到 #include 错误。请更新 includePath。已为此翻译单元(/src...)禁用波形曲线。",
}

此时需要重新安装一下xcode-select

自动安装方法:

终端输入 xcode-select –install

重新安装xcode-select

如果提示网络问题无法正常安装可手动安装

手动安装:

https://developer.apple.com/download/more/

用你的Apple ID登陆 (用手机号当用户名的用户可能没有权限,需要使用邮箱)

搜索Command Line tools for Xcode ... 

如果系统版本比较老需要往后翻找一下对应的系统

LZ的型号现在是 MacOS Catalina 10.15.7 (19H2), 已测试Command Line tools for Xcode 12   Sep 17,2020可用

下载安装包,正常安装

之后按照正文部分操作


正文部分

 

解决办法:

步骤1

在Mac终端中输入命令: gcc -v -E -x c++ - 

找到并复制6个路径. (黏贴时应删去framework directory)

Mac上VScode.c文件头文件报错 检测到 #include 错误,请更新 includePath 的问题解决方法 (2020.10.6更新)_第1张图片

复制的时候注意每个路径前面是没有空格的,需要手动删一下

 

步骤2 (方法1/方法2 任选一个)

<方法1>

  • 打开.vscode文件夹下c_cpp_properties.json

   Mac上VScode.c文件头文件报错 检测到 #include 错误,请更新 includePath 的问题解决方法 (2020.10.6更新)_第2张图片

  • 找到"includePath",黏贴之前复制的路径。 格式是 "路径1","路径2"...

    删除最后一个路径后的(framework directory)

Mac上VScode.c文件头文件报错 检测到 #include 错误,请更新 includePath 的问题解决方法 (2020.10.6更新)_第3张图片

注:引号内每个路径前是没有空格的,找不到路径时记得删一下空格

<方法2>

  • 在VScode界面 "command + shift + p"
  • 找到包含路径部分,黏贴之前复制的路径
    Mac上VScode.c文件头文件报错 检测到 #include 错误,请更新 includePath 的问题解决方法 (2020.10.6更新)_第4张图片

   删除最后一个路径后的(framework directory)

路径配置成功,头文件报错 "检测到 #include 错误" 问题解决。

 

你可能感兴趣的:(visual,studio,code,c语言)