升級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++,相關的庫文件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版本選擇相對應的腳本即可
GUB地址:libstdc,文件包的鏈接地址