1. 程式人生 > >Xcode10 clang error:library not found for -lstdc++.6.0.9

Xcode10 clang error:library not found for -lstdc++.6.0.9

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裡面手動匯入

如果還有問題,那咱就繼續面向搜尋引擎程式設計吧.......