2012-01-03 14 views

risposta

12

A partire da Xcode 4.2 in Lion, Apple non invia più la versione precedente di gcc-4.2, che era in Xcode 4.1 e versioni precedenti. Ora spedisce solo llvm-gcc (front-end gcc con il backend di codice llvm) e clang (clang front-end con il backend llvm). Mentre è possibile installare versioni precedenti di vaniglia GNU gcc-4.2 da altre fonti, come MacPorts, (e senza disturbare /usr/bin), Apple ha chiarito che non supporteranno più gcc e che vogliono sviluppatori e utenti per passare a clang.

+0

Ned è corretto. Probabilmente è possibile compilare gcc da te stesso, ma a meno che tu non abbia assolutamente bisogno di gcc, è meglio andare con llvm-gcc dato che il tuo codice sarà compatibile con il futuro e data la quantità di energia dedicata a llvm, è probabile che vada per essere un compilatore molto migliore (e probabilmente lo è già). – wadesworld

+0

Sul mio Mac OS X Lion, ho ancora gcc-4.2, insieme a llvm-gcc-4.2. Immagino che questo sia stato fuorviante per farmi pensare che ci siano due compilatori gcc. – prosseek

+1

Avete installato l'attuale Xcode 4.2.x? Se inizi da lì, non c'è '/ usr/bin/gcc-4.2'. Xcode 4.1 per Lion e versioni precedenti avevano '/ usr/bin/gcc-4.2'. –

1

io personalmente basta usare l'Apple gcc, LLVM o no, per costruire l'ultimo gcc disponibili. Anche se/usr/bin/gcc era veramente gcc e non un wrapper su qualche build di llvm, è ancora pazzo. Ho documentato la mia esperienza con il processo di costruzione here.