Qual è la relazione tra la versione del sistema operativo, la versione XCode e il compilatore predefinito?

2

Se corri:

'cc --version' 

o

'c++ --version' 

su un OS X moderno con XCode e gli strumenti della riga di comando installati (nel mio caso, Mountain Lion con XCode 4.6.x) vedrete che il compilatore C predefinito e il compilatore C ++ sono clang. Ad un certo punto in precedenza, era GCC.

Mi piacerebbe sapere: la modifica a clang è predefinita associata alla revisione del sistema operativo (ad esempio 10.6 vs 10.7), la revisione di XCode (ad esempio, 4.5 vs 4.6), qualche ibrido tra i due o qualcos'altro?

    
posta acm 03.06.2013 - 23:40
fonte

1 risposta

1

Versione Xcode

Con una recente versione di Xcode, il compilatore predefinito è stato cambiato da GCC (come hai detto tu) a LLVM (clang) - un compilatore più moderno, con più opzioni di errore.

Non ha assolutamente nulla a che fare con la tua versione di OS X.

    
risposta data 04.06.2013 - 00:08
fonte

Leggi altre domande sui tag