Compilatori "Pure" GNU C ++ per Lion

5

Ho bisogno di compilare semplici file * .cpp con un compilatore GNU della versione 4.3.1 . Come ho capito, Xcode di Apple non non installa compilatori GNU standard ma una versione modificata adatta alle esigenze di Apple:

g++ -v

mi dà

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)

anche indicato come

i686-apple-darwin11-llvm-g++-4.2

Che metodo semplice da installare e sicuro per usare un compilatore C ++ più recente in Mac OS?

    
posta gentmatt 20.11.2011 - 15:58
fonte

4 risposte

9

MacPorts ha diversi pacchetti gcc preconfigurati (da 4.2 a 4.6). Basta installare MacPorts ed eseguire

sudo port install gcc46
    
risposta data 20.11.2011 - 18:08
fonte
2

Preferisco usare le versioni High Performance Computing dei compilatori GNU, poiché ho bisogno di un compilatore Fortran, che Apple non offre .

questa soluzione evita di installare qualcosa MA un compilatore GCC, mentre fink e macports aggiungeranno un sacco di cose al tuo sistema. Il compilatore HPC richiede che gli strumenti di sviluppo di Apple siano già installati, ma dal momento che parli di avere gcc, suppongo di sì.

    
risposta data 21.11.2011 - 19:41
fonte
1

Potrebbe esserci un modo più semplice usando i gestori di pacchetti come Fink, Homebrew, MacPorts ma secondo il link Fink non ha un pacchetto g ++. Non uso Homebrew o MacPorts quindi dovrai fare le tue ricerche.

Un'altra opzione (relativamente più lavoro) è scaricare la versione g ++ (4.3.1) che si desidera, configuralla in modo diverso (cioè allontanarla dalle directory predefinite per es. / usr / bin ma invece avere il link simbolico eseguibile a / usr / locale) prima di costruirlo e installarlo.

    
risposta data 20.11.2011 - 17:44
fonte
1

Grazie a Kenneth, puoi installare questo pkg realizzato per Lion:

link

Nota, questo potrebbe essere il gcc sbagliato per le tue esigenze in quanto è solo un'installazione "indipendente da Xcode" dei compilatori forniti da Apple, quindi il GCC è lo stesso di quella versione di Xcode da cui proviene. Inoltre, il progetto è stato messo fuori servizio a favore del pacchetto di strumenti CLI di Apple.

link

    
risposta data 24.11.2011 - 18:26
fonte

Leggi altre domande sui tag