解决 Xcode 报 library not found for -lstdc++ 问题

在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中删除了。

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


这里有个网友已经提供了一个脚步安装地址  大家可以直接去下载:https://github.com/devdawei/libstdc-

下载后 直接打开文件  然后cd 到这个目录:



然后通过超级权限去执行 install.sh文件:



这样就把库文件移入到Xcode的内库里面去了 然后重启下Xcode 重新运行试试!

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

推荐阅读更多精彩内容