Xocde10 填坑

今天把xcode更新到10后 编译出错
library not found for -lstdc++.6.0.9

主要是因为 xcode10 已经没有上面这个库了

看到网上 有的解决办法

  1. 把xcode9 中的对应库拿过来 放到10里面
  2. 将-lstdc++.6.0.9 改为 Libc++.tdb (适合自己添加的 不是第三方)
  3. 等待第三方 更新库
  4. 全局搜索6.0.9 删除-lstdc++.6.0.9
  5. 对于cocoapod 引用的 可以改为 手动加入项目中 然后在引用库的的时候 改为 Libc++.tdb 也是可以的

我采用的第4中 主要是使用的cocoapods管理项目 其中pod 'AMap3DMap' 这个东西 引用了 -lstdc++.6.0.9 在pod的config中 里面删除了相关的库

然后就可以运行了

如果发现在 .xcodeproj中也有 -lstdc++.6.0.9 则在target -- Build Settings --- Other Linker Flags


Xocde10 填坑_第1张图片
image.png

双击 查看详情


Xocde10 填坑_第2张图片
image.png

删除-lstdc++.6.0.9 即可

目前项目没有遇到其他问题。

你可能感兴趣的:(Xocde10 填坑)