compiladores GNU 'C ++' puros 'para Lion

5

Necesito compilar archivos * .cpp simples con un compilador GNU de al menos la versión 4.3.1 . Según tengo entendido, el Xcode de Apple no instala los compiladores GNU estándar, sino una versión modificada que se adapta a las necesidades de Apple:

g++ -v

me da

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

también se conoce como

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

¿Qué es una forma sencilla de instalar y el método seguro para usar un compilador C ++ más nuevo en Mac OS?

    
pregunta gentmatt 20.11.2011 - 15:58

4 respuestas

9

MacPorts tiene varios paquetes gcc preconfigurados (de 4.2 a 4.6). Solo instala MacPorts y ejecuta

sudo port install gcc46
    
respondido por el Matteo 20.11.2011 - 18:08
2

Prefiero usar las versiones de High Performance Computing de los compiladores GNU, ya que necesito un compilador Fortran, que Apple no ofrece .

esta solución evita la instalación de algo, PERO un compilador GCC, mientras que fink y macports agregarán muchas cosas a su sistema. El compilador HPC requiere tener instaladas las herramientas del desarrollador de Apple, pero como mencionas tener gcc, supongo que sí.

    
respondido por el cm2 21.11.2011 - 19:41
1

Puede haber una forma más sencilla de utilizar los administradores de paquetes como Fink, Homebrew, MacPorts pero de acuerdo con enlace Fink no tiene un paquete g ++. No uso Homebrew o MacPorts, así que tendrás que hacer tu propia investigación.

Otra opción (relativamente más trabajo) es descargar la versión g ++ (4.3.1) que desea, configurarla de manera diferente (es decir, apartarla de los directorios predeterminados para, por ejemplo, / usr / bin, pero en su lugar, tener el enlace simbólico ejecutable a / usr / local) antes de construirlo e instalarlo.

    
respondido por el Global nomad 20.11.2011 - 17:44
1

Gracias a Kenneth, puedes instalar este paquete hecho para Lion:

enlace

Tenga en cuenta que este puede ser el gcc incorrecto para sus necesidades, ya que es solo una instalación 'independiente de Xcode' de los compiladores provistos por Apple, por lo que GCC es la misma versión de Xcode de donde vino. Además, el proyecto ahora ha sido suspendido en favor del propio paquete de herramientas CLI de Apple.

enlace

    
respondido por el Richard.P 24.11.2011 - 18:26

Lea otras preguntas en las etiquetas