解决Xcode10 library not found for -lstdc++ 找不到问题

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

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

最好的解决办法还是尽快转到libc++开发

如果还想要继续在Xcode10上编译依赖libstdc++的项目或库,可以通过把Xcode9中的libstdc++相关库文件复制到Xcode10中即可。
在Xcode9中搜索libstdc++相关的库,可以找到四个相关的文件:

下载地址
链接: https://pan.baidu.com/s/1kpJl8HwzFWNDTjQYIV9vtw 提取码: a4cb
Xcode10中删除的libstdc++库

先下载下来这个项目,然后打开终端cd到libstdc--master文件夹,最后将install.sh拖到终端中执行即可。

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

推荐阅读更多精彩内容