Xcode10:library not found for -lstdc++.6.0.9 臨時解決
阿新 • • 發佈:2018-11-11
Xcode10:library not found for -lstdc++.6.0.9 臨時解決
下載stdc++.6.0.9
提取自Xcode9
部分專案依賴 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