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 XCode (ad esempio, 4.5 vs 4.6), un ibrido tra i due o qualcos'altro?

Risposte:


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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.