美文网首页iOS开发高级
Xcode10 报错library not found for

Xcode10 报错library not found for

作者: Clark_new | 来源:发表于2018-10-10 15:17 被阅读3272次

    有小伙伴更新xcode10以后报错, 大意是library not found for -lstdc++.6.0.9,详情如下:


    问题如图

    苹果在XCode10, iOS12中移除了libstdc++这个库,由libc++这个库取而代之,
    苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持C++11的libc++库。

    对比图

    解决办法1 : 拷贝缺失的 libstdc++、libstdc++.6、libstdc++6.0.9

    把缺失的.tbd文件拷贝过来,一套是模拟器的,一套是真机的,需要未升级的Xcode(9.4的版本)

    以下为路径(注意不同版本的sdk 路径不同需要自己替换)

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

    解决办法2: 将三个文件直接拖到项目里面去运行

    libstdc传送门:链接:https://pan.baidu.com/s/15Gno1kksZbXmxSxVZZmI4w 密码:wro4

    如果链接失效请私信或者在下面评论!

    相关文章

      网友评论

        本文标题:Xcode10 报错library not found for

        本文链接:https://www.haomeiwen.com/subject/glipaftx.html