Mac OS Monterey系统下VS Code用clang++编译C++出现xcrun报错
问题原因
Mac系统升级到Monterey后,原有安装的Xcode命令行工具(Command Line Tools)路径会失效,导致系统无法找到clang++依赖的xcrun组件,触发对应报错。
解决方案
- 打开终端工具,执行安装命令:
xcode-select --install - 在弹出的安装确认窗口中点击「安装」,等待安装流程完成
- 安装结束后执行路径切换命令,确认命令行工具路径生效:
sudo xcode-select --switch /Library/Developer/CommandLineTools - 验证修复效果:终端执行
clang++ -v,正常输出版本信息即说明修复完成,重启VS Code后即可正常编译C++程序
异常场景处理
如果执行安装命令时提示「无法下载软件」,先执行命令删除旧的失效工具包:sudo rm -rf /Library/Developer/CommandLineTools
删除完成后再重新执行安装命令即可。
内容的提问来源于stack exchange,提问作者Muhammad Ali
相关产品推荐
相关产品推荐

