使用Xcode 13时如何切换至其他版本的Command Line Tools
问题解答
可以通过切换回Command Line Tools 12.4版本解决多数项目在Xcode 13下的编译兼容性问题,操作步骤如下:
- 首先卸载当前系统默认的Command Line Tools 13版本,终端执行命令:
sudo rm -rf /Library/Developer/CommandLineTools - 前往Apple开发者下载中心,搜索并下载「Command Line Tools for Xcode 12.4」安装包,手动完成安装
- 执行命令切换系统默认的Command Line Tools路径:
sudo xcode-select -s /Library/Developer/CommandLineTools - 执行以下两条命令验证切换是否生效:
- 查看CLT路径:
xcode-select -p,输出应为/Library/Developer/CommandLineTools - 查看CLT版本:
gcc -v,版本信息中应包含12.4对应标识
- 查看CLT路径:
注意:macOS Monterey原生不支持完整的Xcode 12.4客户端启动,如果你需要使用Xcode IDE而非仅命令行编译工具,仅切换CLT版本无法解决问题,你需要修改项目构建设置适配Xcode 13,或是通过虚拟机安装Big Sur及更旧版本的macOS系统运行Xcode 12.4。
内容的提问来源于stack exchange,提问作者Fernanda Caleffi
相关产品推荐
相关产品推荐

