解决 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 到这个目录:


解决 Xcode 报 library not found for -lstdc++ 问题_第1张图片


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


解决 Xcode 报 library not found for -lstdc++ 问题_第2张图片


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

你可能感兴趣的:(解决 Xcode 报 library not found for -lstdc++ 问题)