Xcode10 clang error:library not found for -lstdc++.6.0.9
阿新 • • 發佈:2018-11-08
Xcode升級到10.0之後,編譯報錯
蘋果於北京時間6月5號凌晨,向開發者提供MacOS、iOS、WatchOS、TvOS四大系統更新,Xcode10 beat版不負眾望,繼續延續了歷史,新版本仍然出問題了。
1、找到報錯 --> 右鍵 --> Reveal in Log。可以發現具體錯誤,是因為Xcode升級到10.0之後,原有的stdc++.6.0.9被廢棄 如圖:
2、stdc++版本庫下載入口 ---> libsted++版本庫..能得到三個檔案 libstdc++.6.0.9.tbd、libstdc++.6.tbd、libstdc++.tbd
如果有Xcode9,,也可以直接從Xcode9裡面找到這三個檔案拷貝進去
3、把下載得到的三個檔案拷貝到如下目錄即可:(選中桌面-->快捷鍵command+shift+G,輸入下列目錄)
真機目錄:
/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
搞定!!!!!
PS:如果小夥伴找不到目錄,到應用程式裡面看看你的Xcode怎麼命名的

如果拷貝進去還有問題,那就去Build Phases-->Link Binary With Libraries裡面手動匯入
如果還有問題,那咱就繼續面向搜尋引擎程式設計吧.......