2011-12-16 12 views
5

Ho appena installato la nuova versione XCode 4.2 sul mio Mac. Ho provato a compilare il mio progetto, ma ottenuto il seguente errore:Compilatore non supportato 'GCC 4.2' selezionato per architettura 'armv7'

compilatore non supportato 'GCC 4.2' stato selezionato per l'architettura '' ARMv7

provato selezionando ARM7 in discesa per architechture nelle impostazioni di progetto e di destinazione. (L'elenco mostra in realtà solo il braccio 7) ancora inutile.

Per favore aiuto.

Grazie

risposta

16

si dovrebbe effettivamente scegliere il compilatore LLVM in "versione del compilatore" invece di cercare di impostare "Architetture validi"

+0

questo potrebbe essere successo se si sta aprendo la versione precedente (<4.2 SDK) del progetto in iOS SDK 4.2 – samfisher

+1

Ho trovato che avevo bisogno di in realtà seleziona l'opzione LLVM - invece di lasciarla come 'Default compilatore ...', anche quando il compilatore predefinito _was_ la stessa opzione LLVM. (XCode 4.2) – iforce2d

+0

haha ​​.... Devo invecchiare. Sono tornato di nuovo qui e ho trovato che la risposta alla mia domanda era stata precedentemente pubblicata da me stesso. Questo sito si infrange !! – iforce2d

8

Xcode errori di generazione:

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

Soluzione:

Ciò può essere causato importando un progetto per un SDK pre iOS 5 in una copia di xcode solo con iOS 5 SDK.

Per risolvere, fare clic sul

Project -> Build Settings. 

Poi sotto Build Options, c'è una voce per il compilatore per C/C++/Objective-C. Scegli il compilatore Apple LLVM 3.0.

C'è una possibilità che questo possa influenzare altri aspetti dei file binari mentre si utilizza un nuovo compilatore, quindi YMMV. Detto questo, finora non ha causato problemi per me.

5

Vai a BuildSettings-> BuildOptions-> CompilerFor C/C++/Objective C e cambiare la situazione a LLVM GCC 4.2 da 'non supportato Compiler GCC4.2'

6

Se si dispone di più progetti inclusi all'interno di un unico progetto Xcode, vai a editor> Convalida impostazioni di progetto. Questo imposterà il compilatore a LLVM 5.0 anche se questa opzione non viene visualizzata normalmente

Problemi correlati