美文网首页程序员
Xcode 10 ld: library not found f

Xcode 10 ld: library not found f

作者: 程序圜 | 来源:发表于2018-11-13 15:11 被阅读0次

    更新Xcode以后,也许会发现原本运行得美滋滋的工程报错了💔。。。
    有可能会遇到以下报错


    报错类型.png

    这是因为,Xcode10废弃了libstdc++,相关的库文件
    libstdc++.6.0.9.dylib
    libstdc++.6.dylib
    libstdc++.dylib
    libstdc++.6.0.9.tbd
    libstdc++.6.tbd
    libstdc++.tbd
    也从Xcode10中删除了。

    官方推荐解决方法当然是尽快转到libc++开发😋。

    但是如果还想要继续在Xcode10上编译依赖libstdc++的项目或库,可以通过把Xcode9中的libstdc++相关库文件复制到Xcode10中即可。

    步骤一

    步骤一.png
    步骤二
    步骤二.png

    步骤三

    有可能升级以后,没有了Xcode9的文件,这里将需要的文件贴出来,对应文件夹复制进去即可。
    https://github.com/viawei/libstdc-

    1、路径1:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
    将文件复制进此目录后,真机可正常运行

    若需要模拟器也可正常运行,需进行:
    2、路径2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
    3、路径3:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/

    复制完成,清理一下:comman + shift + k,运行,搞定~✿✿ヽ(°▽°)ノ✿☀️


    运行成功.png

    相关文章

      网友评论

        本文标题:Xcode 10 ld: library not found f

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