1. 程式人生 > >Xcode10:library not found for -lstdc++.6.0.9 臨時解決

Xcode10:library not found for -lstdc++.6.0.9 臨時解決

Xcode10:library not found for -lstdc++.6.0.9 臨時解決

下載stdc++.6.0.9

提取自Xcode9

百度雲連結:stdc++.6.0.9

部分專案依賴 libstdc++.6.0.9 的會在Xcode 10無法執行

其原因是Xcode 10中將libstdc++.6.0.9庫檔案刪除,原本功能遷移至其他庫

真機執行庫

在終端輸入以下命令開啟Xcode的lib庫目錄(此目錄位安裝的預設目錄)

open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

如果安裝在其他目錄 或者Xcode改名的建議右鍵Xcode顯示報內容,進入

Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

把剛剛下載的zip檔案解壓

獲取到的 真機的 libstdc++.6.0.9.tbd 檔案,扔進去

模擬器執行庫

在終端輸入以下命令開啟Xcode的lib庫目錄(此目錄位安裝的預設目錄)

open  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

如果安裝在其他目錄 或者Xcode改名的建議右鍵Xcode顯示報內容,進入

Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

把剛剛下載的zip檔案解壓

獲取到的 模擬器的 libstdc++.6.0.9.tbd 檔案,扔進去

下一步

重啟Xcode

相關連結