1

ほとんどのプロジェクトでは、使用しているコンパイラを「apple llvmcompiler4.1」から「llvmgcc4.2」に変更すると、後でビルド設定で使用できるコンパイラオプションがそれに応じて変更されます。

現在、objective-c ++を使用してプロジェクトを実行していますが、コンパイラオプションが更新されないことに気づいています(下のスクリーンショットを参照)。誰もがこれを経験したことがありますか?新しいプロジェクトを作成せずにこれを修正する方法はありますか?

ARCを使用するためにアップルのllvmコンパイラに切り替えようとしていました(はい、http://philjordan.eu/article/mixing-objective-c-c ++-and-objective-c ++を読みましたが、使用ないことをお勧めしますこのシナリオではARCを使用します)。

注:Xcodeバージョン4.5(4G182)を使用しています

コンパイラはapplellvmコンパイラに設定されていますが、設定はllvmgcc4.2のままです。

4

2 に答える 2

1

同じ問題が発生し、テキスト エディターを使用して project.pbxproj ファイルを編集することで解決しました。ファイル内の「GCC_VERSION」の設定に一貫性がありませんでした。Xcode を終了し、GCC_VERSION を含むすべての行を単純に削除しました。Xcode を再起動すると、突然デフォルトのコンパイラ (apple llvm) とすべての適切なコンパイラ オプションが表示されました。

于 2013-03-21T18:46:06.003 に答える
0

上部の灰色のバーの [すべて] ラベルをクリックすると、すべてのオプションが表示されます。

ここに画像の説明を入力

于 2012-12-06T14:08:51.477 に答える