Xcode 10 Beta 運行報錯library not found for -lstdc++

前言:

蘋果于北京時間6月5號凌晨,向開發(fā)者提供MacOS、iOS、WatchOS、TvOS四大系統(tǒng)更行,作為開發(fā)者,第一時間更新下載。不出所料,每個新版本的系統(tǒng)都會出現(xiàn)問題,編譯運行,出現(xiàn)的了Error:


error截圖
分析問題:

首先想到的是沒有引入相應(yīng)的靜態(tài)庫,全局搜索尋找,BuildSetting->Other Linker Flags 中找到出現(xiàn)問題的庫。根據(jù)關(guān)鍵字得到信息,首先想到的是Xcode10中缺少或者無法引用到libstdc++6.tbd這個庫,于是切換回Xcode 9.4,找到對應(yīng)庫,copy一份,在放在Xcode 10 Beta對應(yīng)的位置(/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr),編譯運行,繼續(xù)報錯。。。

解決問題:

在花費了兩個小時的時間,耗費在libstdc++6.tbd庫上面無果,遂使用排除法,在Linked Frameworks and Librayies中使用排除法:
相關(guān)聯(lián)庫中尋找

于是發(fā)現(xiàn)了問題:Xcode 10 Beta版 libstdc++6.0.9.tbd并沒有存在?。?!于是找到重新導(dǎo)入,編譯運行成功。

最后希望能幫助到各位小伙伴!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容