xcode12. ld: library not found for -lstdc++.6

升级Xcode12.5运行项目就报错:

ld: library not found for -lstdc++.6

原因:

在Xcode9上正常编译的项目,在Xcode10以上上编译可能会遇到如下错误:

library not found for -lstdc++.6.0.9

library not found for -lstdc++.6

library not found for -lstdc++

这是因为Xcode10彻底废弃了libstdc++,相关的库文件libstdc++.6.0.9.dylib、libstdc++.6.dylib、libstdc++.dylib、libstdc++.6.0.9.tbd、libstdc++.6.tbd、libstdc++.tbd也从Xcode10中删除了。

解决办法:

试了网上的很多办法,最后发现,还是这个比较好用:

根据自己使用的Xcode版本选择相对应的脚本即可

GUB地址:libstdc,文件包的链接地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容