在Xcode9上正常編譯的項(xiàng)目,在Xcode10上編譯可能會(huì)遇到如下錯(cuò)誤:
這是因?yàn)閄code10徹底廢棄了libstdc++,相關(guān)的庫(kù)文件libstdc++.6.0.9.dylib、libstdc++.6.dylib、libstdc++.dylib、libstdc++.6.0.9.tbd、libstdc++.6.tbd、libstdc++.tbd也從Xcode10中刪除了。
最好的解決辦法還是盡快轉(zhuǎn)到libc++開發(fā)
如果還想要繼續(xù)在Xcode10上編譯依賴libstdc++的項(xiàng)目或庫(kù),可以通過把Xcode9中的libstdc++相關(guān)庫(kù)文件復(fù)制到Xcode10中即可。
在Xcode9中搜索libstdc++相關(guān)的庫(kù),可以找到四個(gè)相關(guān)的文件:
下載地址
鏈接: https://pan.baidu.com/s/1kpJl8HwzFWNDTjQYIV9vtw 提取碼: a4cb
Xcode10中刪除的libstdc++庫(kù)
先下載下來(lái)這個(gè)項(xiàng)目,然后打開終端cd到libstdc--master文件夾,最后將install.sh拖到終端中執(zhí)行即可。