ユースケース: libstdc++ (変更不可) を使用するサードパーティの静的ライブラリを使用したいので、アプリを libstdc++ にリンクする必要があります。自分のコードで C++11 の機能を使用したい場合は、Xcode で libc++ を選択し、さらに libstdc++ にリンクして静的ライブラリを満たす必要があります。
私の問題は、「ビルド設定」で libc++ を選択し、「-lstdc++」を「その他のリンカー フラグ」に追加したにもかかわらず (「ビルド フェーズ > ライブラリとバイナリをリンクする」でも試行しました)、後者のリンカー エラーが発生することです。 、つまり、サードパーティの lib によって参照される libstdc++ 関数/クラス用です。
両方の C++ 標準ライブラリにリンクするようにプロジェクトを構成するにはどうすればよいですか? libc++ は独自のインライン名前空間にあるため、理論的には可能std::__1
です。