Xcode 10での質問について

1605 ワード

友達が書いたブログをノートとして使って、ハハハ住所を転載します.https://blog.csdn.net/ZhaiAlan/article/details/82789465
xcode 10.0注意すべき点は2点です.
 1. 
 2. Xcode 10  libstdc++、libstdc++.6、libstdc++6.0.9 !!! 。

次は解決策です

1.重複ファイルエラー


Xcodeコンパイル構成の変更Xcode->File->Project Settings/Workspace Settings->Build System->Legacy Build System.

2.Xcode 10はlibstdc++、libstdc++.6、libstdc++6.0.9の3つのライブラリを無効にしました!!!この3つを引用すると間違いを報告します。


最良の解決策はもちろん、これらのライブラリに依存せず、libc++開発に迅速に移行することです.
次の臨時ソリューションについて説明します.
また、Xcode 10でlibstdc++に依存するアイテムまたはライブラリをコンパイルし続ける場合は、Xcode 9のlibstdc++関連ライブラリファイルをXcode 10にコピーすることでよい.Xcode 9でlibstdc++関連ライブラリを検索すると、4つの関連ファイルが見つかります.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libstdc++.6.0.9.dylib
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libstdc++.6.0.9.tbd
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.6.0.9.tbd
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.6.0.9.tbd
libstdc++6.0.9にします.dylibとlibstdc++.6.0.9.tbdはXcode 10にコピーするlibstdc++.6を作成する.dylib、libstdc++.dylib、libstdc++.6.tbd、libstdc++.tbdはxcode 10を正常に使用できます
libstdc++.6.0.9.dylibとlibstdc++.6.0.9.tbd及び作成したコピーlibstdc++.6.dylib、libstdc++.dylib、libstdc++.6.tbd、libstdc++.tbd

クリックして対応ファイルをダウンロード