iOS 编译两种构建系统相关

本文详细记录了从mac系统升级到10.15.4后,Xcode同步升级至11.4遇到的编译问题及解决办法。介绍了如何通过切换构建系统为legacybuildsystem解决native代码编译失败的问题,以及解决VSCode中git相关警告的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.mac 系统升级到了10.15.4,遂把xcode也升级到了11.4,但是跑项目native代码的时候编译不过,错误如下:

大概意思是项目里的一些库依赖这几个库,报错了,https://forums.developer.apple.com/thread/130684,解决的方法

1.需要找到低版本的这几个库放在高版本里,但不知道这几个库的路径在哪;

2.删掉高版本的Xcode,切换为低版本。

最后还是切回到了低版本,无奈呀。

---20200618更新,找到了解决的方法:

“New Build System”(新构建系统)

legacy build system (传统构建系统)

打开工程 File > Project Settings进入工程设置即可可视化配置当前的Build System为egacy build system ,就编译通过了。

2.打开 vscode,老是报git 相关的warning,然后在终端输入git,错误如下:

解决方法:

mac下卸载了xcode,使用git等命令时就提示错误。invalid active path(Applications/Xcode.app/Contents/Developer),这种情况可以通过xcode-select --switch指定一个xcode安装路径,如果不想安装xcode,那么可以通过重置系统默认开发工具路径.

可以通过xcode-select命令来重置系统默认的CommandLineTools路径,如下

sudo xcode-select -r
sudo xcode-select --switch /Library/Developer/CommandLineTools
xcode-select -p

参考:https://blog.csdn.net/weixin_30721077/article/details/95149418

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值