欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

解决 Xcode10 编译错误 ld: library not found for -lstdc++6.0.9

发布时间:2024/4/18 c/c++ 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 解决 Xcode10 编译错误 ld: library not found for -lstdc++6.0.9 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

升级完 Xcode10 之后,打开老的工程,编译提示错误:

ld: library not found for -lstdc++6.0.9

这是因为苹果在 Xcode10 中移除了 libstdc++ 这个库,由 libc++ 这个库取而代之。如果是自己工程里引用了 libstdc++ 库,在 Link Binary With Libraries 删除 libstdc++,引用 libc++ 就可以解决,如果是第三方的 SDK 库引用,可以找到 Xcode9 的 libstdc++,替换到 Xcode 10 目录就行,一个是真机的目录,一个是模拟器目录

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

原文地址:https://www.exchen.net/%E8%A7%A3%E5%86%B3-xcode10-%E7%BC%96%E8%AF%91%E9%94%99%E8%AF%AF-ld-library-not-found-for-lstdc6-0-9.html

总结

以上是生活随笔为你收集整理的解决 Xcode10 编译错误 ld: library not found for -lstdc++6.0.9的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。