2

xcode で gcc-4.8 を使用しようとしており、gcc 4.8 と Xcode 4.x の統合の手順に従いました。

CLANG_CXX_LIBRARY 行の削除を要求する最後のステップで立ち往生しています。削除ボタンは役に立たないようです。ポインタはありますか?

正確な問題はここで報告されています http://www.blogosfera.co.uk/2013/08/how-to-suppress-xcode-emit-stdlib-flag/

この手順に従って、Xcode 内から GCC 4.8 を使用してビルドしようとしています (4.7 ではなくバージョン 4.8 のみを使用)。

いくつかの小さなビルド エラーを修正した後、プロジェクトは正しくコンパイルされますが、リンクは次のエラーで失敗します。

g++-4.8: エラー: 認識されないコマンド ライン オプション '-stdlib=libc++' -stdlib= フラグは LLVM でサポートされていますが、GCC ではサポートされていないため、エラーが発生します。

ビルド設定では、ユーザー定義の見出しの下に CLANG_CXX_LIBRARY フラグがあります。このフラグの値を変更すると、エラーは現在の値を反映するように変更されます。ただし、このフラグをプロジェクトから完全に削除することはできません。

Xcode が -stdlib= フラグを発行するのを止める方法はありますか?

4

2 に答える 2