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

目录

Q&A (2021.4.12更新)

 

前置步骤 (2020.10.6更新)

自动安装方法:

手动安装:

正文部分-解决办法


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

 

 


Q&A (2021.4.12更新)

Q1. 用终端打开gcc -v -E -x c++ - 发现没有找到的路径?

A1. 到https://developer.apple.com/download/more/ 下载安装Command Line Tools for Xcode (最好非beta版

 


 

前置步骤 (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)

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

 

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

<方法1>

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

   

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

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

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

<方法2>

  • 在VScode界面 "command + shift + p"
  • 找到包含路径部分,黏贴之前复制的路径

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

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

 

  • 13
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值