xcode10 library not found for -lstdc++.6
2018-09-26 11:29 法子 阅读(3403) 评论(0) 编辑 收藏 举报参考文章:https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/82756116
更新到Xcodex10之后,编译报错library not found for -lstdc++.6
因为项目里Link Binary With Libraries里有libstdc++.6.tbd,但是Xcode10的库里却没有。
可以找个10之前版本的Xcode,把这个库文件拷贝到Xcode10的相同目录里。
具体如下:右击之前版本的Xcode显示包内容,
1.真机:进入目录Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib,把里面的libstdc++.6.0.9.tbd拷贝到Xcode10的相同的目录里,然后右击制作替身,命名为libstdc++.6.tbd。clear然后重启Xcode。
2.模拟器:类似,只是目录不同,进入之前版本的目录Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib,
把里面的libstdc++.6.0.9.dylib拷贝到Xcode10的相同的目录里,然后右击制作替身,命名为libstdc++.6.dylib。clear然后重启Xcode。
之前Xcode版本的libstdc++的githhub地址:https://github.com/liuyongfa/libstdc.git