vs 代码在 macOS monterey 上抛出#include 错误它在 BigSur 上运行良好
vs code is throwing #include error on macOS monterey it worked fine on BigSur
我昨天更新到 macOS monterey,从那时起我的 vs 代码就没有编译任何代码。它抛出这些错误:
#include errors detected. Please update your includePath. Squiggles are
disabled for this translation unit (/Users/ishudhariwal/contest.cpp).
cannot open source file "endian.h" (dependency of "iostream")
它在 BigSur 上运行得非常好。我是编程的初学者。我不知道出了什么问题以及如何解决它。
如果您正在使用 Microsoft 的 C/C++ 包,您需要更新位于生成的 .vscode 文件夹中的 c_cpp_properties.json 文件。将此添加到您的 MacFrameworkPath:
"macFrameworkPath": [
"/Library/Developer/**"
],
``` This will include all the files you need from /Library/Developer. The ** looks through every folder inside that and on.
尝试安装 Xcode 命令行工具。这很可能会解决问题。
试试下面的方法。
- 转到https://developer.apple.com/download/all/
- 登录或注册
- 在下载列表中查找:“Xcode 13.x 的命令行工具”,然后单击 dmg 并下载。
- 安装它。
我几天前在 Monterey 上更新我的 MacBook M1 后遇到了与您完全相同的问题。坦率地说,我并没有对这种情况进行过多的详细说明,但在找出这种行为的原因后就变得很清楚了,包括像 stdio.h
和其他文件这样的文件奇迹般地消失了。所以最后,终端中的一个命令帮助了 -
xcode-select --install
希望对您解决问题有所帮助
我昨天更新到 macOS monterey,从那时起我的 vs 代码就没有编译任何代码。它抛出这些错误:
#include errors detected. Please update your includePath. Squiggles are
disabled for this translation unit (/Users/ishudhariwal/contest.cpp).
cannot open source file "endian.h" (dependency of "iostream")
它在 BigSur 上运行得非常好。我是编程的初学者。我不知道出了什么问题以及如何解决它。
如果您正在使用 Microsoft 的 C/C++ 包,您需要更新位于生成的 .vscode 文件夹中的 c_cpp_properties.json 文件。将此添加到您的 MacFrameworkPath:
"macFrameworkPath": [
"/Library/Developer/**"
],
``` This will include all the files you need from /Library/Developer. The ** looks through every folder inside that and on.
尝试安装 Xcode 命令行工具。这很可能会解决问题。
试试下面的方法。
- 转到https://developer.apple.com/download/all/
- 登录或注册
- 在下载列表中查找:“Xcode 13.x 的命令行工具”,然后单击 dmg 并下载。
- 安装它。
我几天前在 Monterey 上更新我的 MacBook M1 后遇到了与您完全相同的问题。坦率地说,我并没有对这种情况进行过多的详细说明,但在找出这种行为的原因后就变得很清楚了,包括像 stdio.h
和其他文件这样的文件奇迹般地消失了。所以最后,终端中的一个命令帮助了 -
xcode-select --install
希望对您解决问题有所帮助