¿Cómo compilo un archivo .c en mi Mac?


92

¿Cómo compilo un archivo .c en mi Mac?


1
Probablemente porque todas las respuestas están bastante desactualizadas. Cualquier archivo .c puede agregarse a un proyecto de Xcode y agregarse a un destino. Luego se compilará junto con todos los archivos .m (Objective-C) o archivos Swift.
Elise van Looij

Respuestas:


35

Deberá instalar las herramientas de desarrollo de Apple . Una vez que haya hecho eso, lo más fácil es usar el IDE de Xcode o usar gcc, o mejor ahora cc(el compilador clang LLVM), desde la línea de comandos.

Según el sitio de Apple, la última versión de Xcode (3.2.1) solo se ejecuta en Snow Leopard (10.6), por lo que si tiene una versión anterior de OS X, deberá usar una versión anterior de Xcode. Su Mac debería haber venido con un DVD de herramientas de desarrollo que contendrá una versión que debería ejecutarse en su sistema. Además, el sitio de Apple Developer Tools todavía tiene versiones anteriores disponibles para descargar. Xcode 3.1.4 debería ejecutarse en Leopard (10.5).


4
Hola Adam, ¿es el gcc de Apple Developer Tools un enlace simbólico al compilador clang c o es un compilador gcc c real?
Charles Chow

3
Solo para cualquiera que busque en Google aquí, este control de calidad tiene unos diez años (!!!) Esta respuesta está (completamente) desactualizada, las respuestas modernas en la parte inferior explican cómo hacerlo fácilmente en estos días.
Fattie

49

Necesitará obtener un compilador. La forma más fácil es probablemente instalar el entorno de desarrollo XCode desde los CD / DVD que obtuvo con su Mac, lo que le proporcionará gcc. Entonces deberías poder compilarlo como

gcc -o mybinaryfile mysourcefile.c

¿Qué dirían esos DVD en ellos? tengo dos. uno es un disco de inicio, creo y el otro dice aplicaciones en él.
David

@David: No soy usuario de Mac, pero como estás intentando instalar algunas aplicaciones, puedes probar la que dice aplicaciones. (Y si me equivoco, bueno, prueba el otro)
Cascabel

Apuesto a que está en el CD de aplicaciones. Solo tengo el DVD de actualización de Snow Leopard (y eso es solo un DVD), y XCode está en "Instalaciones opcionales / Xcode.mpkg"
OndraSej

28

Solo para que conste en los tiempos modernos,

para 2017!

1 - Simplemente actualice Xcode en su máquina como lo hace normalmente

2 - Terminal abierto y

$ xcode-select --install

realizará una instalación breve de uno o dos minutos.

3 - Inicie Xcode. "Nuevo" "Proyecto" ... tienes que elegir "Herramienta de línea de comandos"

Nota: confusamente, esto se encuentra en la pestaña "macOS" .

elige este

Seleccione el idioma "C" en la siguiente pantalla ...

ingrese la descripción de la imagen aquí

4- Se le pedirá que guarde el proyecto en algún lugar de su escritorio. El nombre que le da al proyecto aquí es solo el nombre de la carpeta que contendrá el proyecto. No tiene ninguna importancia en el software actual.

5 - ¡Eres dorado! Ahora puede disfrutar de c con Mac y Xcode.

eres dorado


23

En 2017, esto lo hará:

cc myfile.c

Quizás la pregunta podría ser más específica. Mi interpretación es que pregunta cómo instalar un compilador en macOS
Max MacLeod

5

Puede usar gcc, en la Terminal, haciendo gcc -c tat.c -o tst

sin embargo, no viene instalado por defecto. Debe instalar el paquete XCode desde el disco de instalación del tour o descargarlo desde http://developer.apple.com

Aquí es de dónde descargar las herramientas de desarrollador anteriores, que incluyen XCode 3.1, 3.0, 2.5 ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


Fui al sitio de manzanas y solo tenían Xcode para Snow Lepord. que no tengo. ¿Dónde puedo encontrar una versión ealeir de Xcode en su sitio? ¿O la versión que tienen funcionará para mí?
David

También debería poder encontrar una versión anterior, no solo la de Snow Leopard. De lo contrario, podría estar en su DVD de instalación en la carpeta "Extras" que corresponde a su sistema operativo. Creo que XCode 3.0 era compatible con Leopard, y posiblemente también con 3.1.
AlBlue

URL agregada al sitio de Apple Connect donde los XCodes archivados están disponibles.
AlBlue

2

Usa el gcccompilador. Esto supone que tiene instaladas las herramientas de desarrollo.


2

Ondrasej es el "más correcto" aquí, en mi opinión.
También hay formas de gui-er para hacerlo, sin recurrir a Xcode. Me gusta TryC.

Mac OS X incluye Developer Tools, un entorno de desarrollo para crear aplicaciones Macintosh. Sin embargo, si alguien quiere estudiar programación usando C, Xcode es demasiado grande y complicado para que los principiantes escriban un pequeño programa de muestra. TryC es muy adecuado para principiantes.

ingrese la descripción de la imagen aquí

No es necesario iniciar una aplicación de Xcode enorme o escribir comandos desconocidos en la Terminal. Con TryC, puede escribir, compilar y ejecutar un programa en C, C ++ y Ruby como TextEdit. Solo está disponible para compilar un archivo de código fuente, pero es suficiente para probar programas de muestra.


TryC se bloquea con la frecuencia de las lluvias torrenciales.
amar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.