Xcode10报错 library not found for -lstdc++ 问题解决
在Xcode9上正常编译的项目,在Xcode10上编译可能会遇到如下错误:
library not found for -lstdc++.6.0.9
library not found for -lstdc++.6
library not found for -lstdc++
这是因为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中即可。
在Xcode9中搜索libstdc++
相关的库,可以找到四个相关的文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libstdc++.6.0..dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libstdc++.6.0..tbd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.6.0..tbd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.6.0..tbd
但是只找到了
libstdc++.6.0.9.dylib
和libstdc++.6.0.9.tbd
,找不到libstdc++.6.dylib
、libstdc++.dylib
、libstdc++.6.tbd
、libstdc++.tbd
,前往找到的这4个路径中会就会发现libstdc++.6.dylib
、libstdc++.dylib
是libstdc++.6.0.9.dylib
的替身,libstdc++.6.tbd
、libstdc++.tbd
是libstdc++.6.0.9.tbd
的替身:
所以我尝试将libstdc++.6.0.9.dylib
和libstdc++.6.0.9.tbd
复制到Xcode10中,并制作libstdc++.6.dylib
、libstdc++.dylib
、libstdc++.6.tbd
、libstdc++.tbd
这四个替身文件,但是在模拟器上运行崩溃,自己制作替身的方案不可行,然后我改为了制作副本的方式成功在模拟器上运行。
libstdc++.6.0.9.dylib
和libstdc++.6.0.9.tbd
以及制作好的副本libstdc++.6.dylib
、libstdc++.dylib
、libstdc++.6.tbd
、libstdc++.tb
最新文章
- 纪念我曾经的 JAVA 姿势--转
- Testlink部署全攻略
- JNI系列——常见错误
- OSGi之Bundle
- LMAX Disruptor – High Performance, Low Latency and Simple Too 转载
- mac os快捷键
- Unity3D 利用NGUI2.6.3做技能冷却的CD效果
- 枚举在c与c++中定义的不同
- 固定cell.imageView.image的大小
- linux 知识整理1linux 常见的目录
- 【XML】xStream浅录
- python-函数参数
- Maven全局配置
- 渲染引擎 &; 页面渲染流程 &; 阻塞
- Android 开发 获取设备信息与App信息
- 电路板上的元件R,T,D,C,U
- Java中 break continue return 的区别
- P2837晚餐队列安排
- 【问题记录】centos 开机启动命令未执行
- ubuntu 14.04安装JDK
热门文章
- httpClient4.5.2工具类总结
- Intellij IDEA 最全实用快捷键整理
- git上传文件夹报错: ! [rejected] master ->; master (fetch first) error: failed to push some refs to 'https://github.com/taminachen/rjxm.git' hint: Updates were rejected because the remote contains work
- laravel 添加筛选方式
- CCPC-Wannafly Winter Camp Day8 (Div2, onsite) 补题
- 【洛谷P2292】L语言
- Python之模块和包补充
- iOS消息通知Notification的用法
- excel中汉字转拼音
- hdu 3376 : Matrix Again【MCMF】