¿Cómo instalar g ++ o c ++ sin pagar xcode?

14

Necesito instalar node.js en mi nueva Mac y requiere tener instalado el compilador c ++ o g ++. ¿Cómo obtengo uno sin pagar xcode?

Lyuba
fuente
55
Xcode es una descarga gratuita para todos los miembros de los Programas para desarrolladores de iOS y Mac.
Am1rr3zA
99
Solo debes pagar por XCode 4, si no eres un desarrollador que paga. XCode 3.2.6 se puede descargar de forma gratuita.
Rene Larsen
2
XCode 4 es menor que el precio de un latté.
Ian C.
3
@ Ian C. - Deja de comprar en Starbucks, entonces.
Nombre falso
3
@ Martin: theoatmeal.com/blog/apps :)
Ian C.

Respuestas:

14

Todavía puede descargar Xcode 3.x de forma gratuita con una cuenta de desarrollador gratuita. Xcode 3 viene con GCC 4.2, LLVM-GCC 1.5 y LLVM 1.5, por lo que todo lo que necesita para compilar códigos C ++, C y ObjC.

(Observación: LLVM 1.5 no puede compilar código C ++, por lo que debe volver a LLVM-GCC o GCC para esto).

JustSid
fuente
Tenga en cuenta que solo Xcode 4.1 (creo) en Lion tuvo que pagarse para que todas las demás versiones sean gratuitas, ya sea desde la tienda de aplicaciones o descargas de desarrolladores
usuario151019
8

Solo para completar: Xcode 4.1.1 es gratuito en la App Store, pero requiere Lion, lo que implica una compra reciente de hardware o el pago de la actualización.

bmike
fuente
3

Instalador OSX GCC

Descargar e instalar el instalador masivo de Xcode es una gran molestia si solo quieres GCC y herramientas relacionadas.

El instalador osx-gcc le permite instalar los compiladores esenciales desde paquetes binarios precompilados o lo ayuda a crear su propio instalador.

Primero mencionado aquí por Dancek

Iolsmit
fuente
2

Puede obtener gcc para MacOSX desde el sitio Apples Open Source: http://opensource.apple.com/release/developer-tools-40/ Sin embargo, no incluye ninguna instrucción.

(Creo que gcc es adecuado, no dude en corregirme si me equivoco).

Megan Walker
fuente
¿Y qué se supone exactamente para construir GCC sin GCC?
JustSid
3
@JustSid unicornios, claramente.
Martin Marconcini
@ Martín Marconcini: Ohh, ya veo. Siempre me pregunté por qué enviaron mi iMac con un unicornio, ahora tiene mucho sentido.
JustSid
Vaya, no me di cuenta de que tampoco proporcionan los archivos binarios allí.
Megan Walker,
2

La Mac viene con DVD de software, uno de ellos tiene Xcode. Puedes instalarlo desde allí.

Yawar
fuente
3
Esta es la forma más rápida de instalar Xcode, aunque a costa de obtener una versión posiblemente obsoleta. Dado que Apple curiosamente no ofrece "actualizaciones", su descarga Xcode 3.x (también gratuita, como se indica correctamente en la respuesta de JustSid) será un paquete completo de 4GB ++.
Martin Marconcini
Por la razón desconocida, solo puedo ver el disco "Paquete de software" en el paquete y no parecía contener xcode cuando intenté instalarlo. Así que elegí la solución de descarga. De todos modos, gracias!
lyuba
Esta es la mejor manera de iniciar el último GCC de código abierto si no puede o no obtendrá una descarga gratuita de Xcode 3 al inscribirse como desarrollador gratuito de Apple.
bmike
-1

XCode NO viene con los últimos GCC y G ++ (viene con 4.2), por lo que aún necesita hacer su propia instalación si desea las últimas funciones. Macports y GNU NO proporcionan instrucciones suficientes. Entonces, sigue siendo un misterio.

Puede descargar XCode o encontrarlo en su CD de instalación. Eso te dará el GCC / G ++ anterior. Una vez que tenga eso, puede descargar el último GCC.

Estados Unidos, Tampa: http://mirrors-us.seosue.com/gcc/

PERO, ¿cómo se instala?

Todo lo que sé es..

  1. Descomprime la carpeta. Debe llamarse gcc-4.6.3 O gcc-4.7.3 etc.
  2. Cree una nueva carpeta ADJACENT a la carpeta gcc-4.6.3, llamada buidgcc (la carpeta buildgcc y la carpeta gcc-4.6.3 viven en el mismo lugar. Posiblemente en la carpeta Developer / usr)
  3. Abra una terminal (Aplicaciones-> Utilidades-> Terminal)
  4. Navega a la carpeta buildgcc que creaste Terminal Commmands cd .. te trae un nivel UP 1 (nota el espacio entre cd y ...) ls te dice qué archivos y carpetas están en la carpeta en la que estás cd / foldername te permite navegar a un carpeta

  5. Si está en la carpeta buildgcc, escriba: ../gcc-4.6.3/configure WAIT. Luego escriba: hacer ESPERAR mucho tiempo.

Lo siento. Aquí es donde estoy atrapado.

Jake
fuente
Macports proporciona instrucciones sobre cómo instalarlo. Lo he hecho con frecuencia
User151019