今天把xcode更新到10后 编译出错
library not found for -lstdc++.6.0.9
主要是因为 xcode10 已经没有上面这个库了
看到网上 有的解决办法
- 把xcode9 中的对应库拿过来 放到10里面
- 将-lstdc++.6.0.9 改为 Libc++.tdb (适合自己添加的 不是第三方)
- 等待第三方 更新库
- 全局搜索6.0.9 删除-lstdc++.6.0.9
- 对于cocoapod 引用的 可以改为 手动加入项目中 然后在引用库的的时候 改为 Libc++.tdb 也是可以的
我采用的第4中 主要是使用的cocoapods管理项目 其中pod 'AMap3DMap' 这个东西 引用了 -lstdc++.6.0.9 在pod的config中 里面删除了相关的库
然后就可以运行了
如果发现在 .xcodeproj中也有 -lstdc++.6.0.9 则在target -- Build Settings --- Other Linker Flags
image.png
双击 查看详情
image.png
删除-lstdc++.6.0.9 即可
目前项目没有遇到其他问题。
网友评论