2009-06-27 17 views
12

¿Existe un compilador de C o C++ pequeño y gratuito para OS X, como TCC?Compilador de C libre de Mac OS X

Xcode no es pequeño, o tan simple como TCC, que yo sepa.

Busco algo así como un archivo binario CCG o CCT para OS X.

+3

GCC ya se ha mencionado, por lo que no estoy seguro de por qué todavía lo está buscando. – Chuck

+0

Parece querer un binario de 'gcc' para que no tenga que instalar Xcode. No creo que haya una versión precompilada de 'tcc' o' gcc' para una Mac, así que es un Catch 22. Necesitas un compilador para compilar tu pequeño compilador. Así que probablemente necesite Xcode primero (ya que viene con 'gcc'.) – Telemachus

+0

Hay XCode, o hay binarios disponibles a través de fink o macports, pero ambos requieren que descargue e instale también una carga crítica, así que ... realmente, es mejor que no estés contaminando tu configuración y solo captures XCode. –

Respuesta

30

gcc es el más ampliamente utilizado (y Apple proporciona oficial se basa en ello como parte de XCode). XCode también se distribuye generalmente en los CD de OS X, aunque esa versión puede estar un poco desactualizada ahora, dependiendo de la versión de OS X que tenga.

For information and samples on how to use it, look here.

Mira en Fink o uno de los similar projects por ahí si quieres una versión de gcc que no está vinculada a Xcode. Dicho esto, sin embargo, Xcode es un gran IDE para OS X.

+0

Viene con Xcode. –

+0

Si instala XCode, puede usar gcc directamente desde la línea de comandos si lo desea ... –

+0

Use Clang, no GCC. –

3

Usted podría utilizar las herramientas Xcode que ya están incluidos en OSX.

Xcode es el mismo profesional conjunto de herramientas revelador utilizado por Apple para crear Mac OS X, así como muchos grandes aplicaciones de Apple, y Xcode es incluye con cada copia de Mac OS X.

3

puede utilizar Code::Blocks IDE su mancha simple y VHA buen conjunto de feture, un opensurce más y listo para dl durante 3 plateforms principales

todavía recoment usando Xcode si u sólo hay que hacer proyectos para MAC, pero si vas a portarlo a linux y windows, entonces mi elección es Code :: Blocks [Pruébalo al menos]

-1

Si no quieres usar Xcode instala las macports desde macports.org y si desea una interfaz gráfica de usuario, instale porticus como guía de gestión para todos los puertos instalados. En Porticus ahora puede instalar fácilmente todas las versiones diferentes de gcc sin Xcode. Porticus compilará los paquetes para su Mac e instalará todas las dependencias necesarias, como un administrador de paquetes de Linux.

+0

No puede instalar MacPorts a menos que haya instalado Xcode. Entonces Porticus no es realmente una alternativa a Xcode. – Telemachus

+0

Sí, tiene razón :) MacPorts depende del compilador de Xcode, incluso si instala otra versión de gcc, se compilará con el compilador de Xcode. Mi culpa – Janusz

3

Sé que quieres un pequeño compilador, pero es mejor que sólo tiene que descargar e instalar Xcode es. Es un gran IDE. Desde allí, , no tiene que usarlo si no desea. Una vez instalado, puede utilizar algo como esto en la terminal:

gcc myFile.c -o myFile 

y que sería construir un archivo de origen denominado myFile.c que contiene código C y el módulo de salida (ejecutable) sería myFile. Se podría ejecutar ejecutando:

./myFile 

actualización: ¿Cuál es su razón para no querer Xcode? Además, ¿está bien el GCC (sin tener en cuenta Xcode por un momento)? Es importante saber que GCC no es parte de Xcode. Apple hizo uso de GCC, que es un compilador C/C++ de código abierto (y más).

No puedo encontrar los binarios de GCC para Mac para descargar Xcode es una manera fácil de conseguir un poco de ...

Actualización 2: También acaba de llegar a mi atención que NetBeans compilará código C/C++. También usa el GCC compiler. No estoy seguro de si está usando GCC desde mi instalación de Xcode, pero pensé en mencionarlo.

Best Regards,
Frank

+2

El aliento no es predicar. No publicó una razón para no usar Xcode. Además, sugiero que Xcode obtenga GCC y luego muestre cómo usar gcc para compilar. GCC NO ES Xcode. Xcode UTILIZA GCC. –

+0

He estado usando Xcode por un tiempo. Es bueno, pero no sé si lo llamaría un IDE "genial". Tiene algo de funkiness. Buen punto de que Xcode te da gcc, pero Xcode parece mucho que agarrar solo para obtener gcc. Sin embargo, tal vez sea la forma más segura de obtener gcc. Apple siempre se asegurará de que haya un gcc sólido instalado. – Nosredna

+0

Más importante aún, si desea desarrollar para OS X, tarde o temprano tendrá que escribir un código Objective-C, y tendrá que ser compilado por Apple GCC. La única manera fácil de obtener una instalación funcional de GCC de Apple es instalar XCode, incluso si luego elimina el IDE. – user57368

1

PCC, the Portable C Compiler, está disponible para Mac. Es pequeño y gratis. Su tarball pesa un total de 1778 KB desde su instantánea CVS del 4 de julio.

+1

No veo un Mac binario para PCC en esa página; ¿Me lo estoy perdiendo? Si no hay uno, volvemos al Catch 22: el OP primero tiene que instalar Xcode y gcc para compilar un compilador más pequeño. – Telemachus

+0

Sí, tienes que compilarlo con gcc. – Pratik

2

Existen paquetes binarios para LLVM, ambos para los frontales Clang y GCC.