ld:-lstdc ++.6找不到库 [英] ld: library not found for -lstdc++.6
问题描述
在将Xcode版本更新为10.0 beta之后,开始出现"ld:找不到用于-lstdc ++.6的库"错误.相同的代码在Xcode 9.2中可以正常工作
After updating Xcode Version to 10.0 beta start getting "ld: library not found for -lstdc++.6" error. same code working fine in Xcode 9.2
还将macOS更新为10.13.5
Also updated macOS to 10.13.5
推荐答案
快速解决方案是将所有libstdc ++.*文件从旧的Xcode(9.4)复制到新的Xcode(10.x)
The quick solution is to copy all libstdc++.* file from old Xcode(9.4) to new Xcode(10.x)
对于设备:
cp/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.*/Applications/Xcode10.app/Contents/Developer/Platforms /iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
cp /Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode10.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
对于模拟器:
cp/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.*/Applications/Xcode10.app/Contents/Developer/Platforms /iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
cp /Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode10.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
这篇关于ld:-lstdc ++.6找不到库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!