macos系统更新后,用vscode出现“检测到#include错误。请更新includePath”,如何解决

Posted 安和橋北

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macos系统更新后,用vscode出现“检测到#include错误。请更新includePath”,如何解决相关的知识,希望对你有一定的参考价值。

前提

2022年10月30日,在前天刚更新了mac ventura之后,今天打开vscode写c++出现了“检测到#include错误。请更新includePath”的错误。百思不得其解,不知道又是哪里出问题了。。。

解决

又是来到熟悉的csdn找解决方法,果然还是有很多人遇到和我一样的问题,谢谢大佬的解决方式。

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

我这里应该是系统大更新之后导致了这个问题,这个时候应该重新安装一下xcode-select。

第一步

直接去终端输入:

xcode-select --install

第二步

重新安装完成后,在终端输入:

gcc -v -E -x c++ - 

然后下面会显示6条路径,一并复制。注意要删去后面的(framework directory)。

第三步

回到vscode,command+p搜索“c_cpp_properties.json”文件,来到includepath,把刚才那6个路径用json的方式复制到includepath下面,并保存。

第四步

这个时候再找到刚才configuration的界面,会发现里面的“包含路径”内容已经更新成了你刚才输入的那6个路径,从一个workspaceholder变成workspaceholder+6条路径。

此时关闭vscode再重启,之前的问题就没有了。


想说

问题出现了就去解决问题,有时候真的会觉得解决问题的能力和自学能力比起刻板固定的知识要重要很多。

虽然这个不算多么复杂的问题吧,但还是想说一下。
不会就去学!遇到问题就去解决!

系统更新|MacOS 11 beta 4升级方法(必读)

所需的升级工具已经开始下载

待下载完毕后,您可以双击「macOSDeveloperBetaAccessUtility-old.dmg」

并安装其中的 pkg 安装包:


系统更新|MacOS 11 beta 4升级方法(必读)


跟随提示输入密码安装完毕后

即可在「系统偏好设置 - 软件更新」内检测到更新:


PS:尝鲜有风险,数据无价,请切记备份




MacOS 11更新


回复:MacOS11、MacOS、Mac、OS11、11
即可获取更新


升级示例


以上是关于macos系统更新后,用vscode出现“检测到#include错误。请更新includePath”,如何解决的主要内容,如果未能解决你的问题,请参考以下文章

MacOs 恢复系统后无法更新版本

MacOs 恢复系统后无法更新版本

为 VSCode 的集成终端更新 Bash 版本 |苹果系统

系统更新|MacOS 11 beta 4升级方法(必读)

VSCode 检测到#include 错误,请更新includepath

解决“检测到 #include 错误。请更新 includePath”问题和“无法打开 源 文件 "avr/pgmspace.h"”问题(VSCode中进行Arduino开发)(示