升級Xcode12.5運行項目就報錯:
ld: library not found for -lstdc++.6
原因:
在Xcode9上正常編譯的項目划咐,在Xcode10以上上編譯可能會遇到如下錯誤:
library not found for -lstdc++.6.0.9
library not found for -lstdc++.6
library not found for -lstdc++
這是因為Xcode10徹底廢棄了libstdc++测暗,相關(guān)的庫文件libstdc++.6.0.9.dylib、libstdc++.6.dylib举反、libstdc++.dylib、libstdc++.6.0.9.tbd扒吁、libstdc++.6.tbd火鼻、libstdc++.tbd也從Xcode10中刪除了。
解決辦法:
試了網(wǎng)上的很多辦法雕崩,最后發(fā)現(xiàn)魁索,還是這個比較好用:
根據(jù)自己使用的Xcode版本選擇相對應(yīng)的腳本即可
GUB地址:libstdc,文件包的鏈接地址