2011-12-16 17 views
5

新しいバージョンのXCode 4.2をMacにインストールしました。私は私のプロジェクトをコンパイルしようとしたが、次のエラーました:アーキテクチャのために選択したアーキテクチャ 'armv7'用にサポートされていないコンパイラ 'GCC 4.2'

サポートされていないコンパイラのGCC 4.2 '「のARMv7」

プロジェクトやターゲット設定でarchitechtureのためのドロップダウンでARM7を選択しようとしました。 (リストには実際にはアーム7が表示されますが)まだ使用されていません。

助けてください。

おかげ

答えて

16

あなたは、実際に "コンパイラバージョン" の下のLLVMコンパイラを選択しなければならない代わりに、 "有効なアーキテクチャ"

+0

iOS SDK 4.2で以前のバージョン(<4.2 SDK)のプロジェクトを開くと、これが起こった可能性があります。 – samfisher

+1

デフォルトのコンパイラが同じLLVMオプションを使用していたとしても、実際には[デフォルトコンパイラ...]として残すのではなく、LLVMオプションを実際に選択します。 (XCode 4.2) – iforce2d

+0

haha​​ ....私は年を取る必要があります。私はここにまた戻って来て、私の質問への答えが以前私自身によって掲示されていたのを見つける。このサイトは揺れる!! – iforce2d

8

Xcodeのビルドエラーを設定しようとしているの:

Unsupported compiler ‘GCC 4.2′ selected for architecture ‘i386′ 

ソリューション:

これは、iOS 5 SDKのみを使用して、pre-IOS 5 SDKのプロジェクトをxcodeのコピーにインポートすることで発生します。

修正するには、クリックして

Project -> Build Settings. 

次にビルドオプションの下で、C/C++/Objective-Cのコンパイラのためのエントリがあります。 Apple LLVM compiler 3.0を選択します。

これは、新しいコンパイラを使用しているときと同じように、バイナリの他の側面に影響する可能性があるため、YMMVです。それは言われている、それは今まで私のための問題を引き起こしていない。

5

ゴーBuildSettings-> BuildOptions-> CompilerFor C/C++/Objective Cのに、あなたは複数のプロジェクトを単一のXcodeプロジェクト内に含まれている場合は 'サポートされていないコンパイラGCC4.2'

6

からLLVM GCC 4.2にそれを変更、 エディタ>プロジェクト設定の有効化にアクセスしてください。これは、通常そのオプションが表示されない場合でも、コンパイラをLLVM 5.0に設定します。

関連する問題