¿Cómo puedo compilar y ejecutar C en Xcode?

34

Nuestro profesor está enseñando a usar algunos algoritmos de Estructuras de datos que se están implementando en C. ¿Él usa Visual Studio en clase, pero quiero poder ejecutar programas simples que escribimos en Xcode?

He intentado ejecutar el código, pero en XCode 5 las opciones para hacerlo están desactivadas. Además de solo insertar XCode, ¿qué pasos deben tomarse para poder ejecutar programas C simples en mi mac?

    
pregunta Joshua Howell 06.12.2013 - 08:27

5 respuestas

36
  • Open Xcode
  • Selecciona OS X - > Herramienta de línea de comandos
  • Elija C como tipo
  • Complete el nombre y las demás partes de asistentes relevantes que necesita
  • haga clic en el archivo main.c para seleccionarlo

Y deberías ser bueno para ir

    
respondido por el Pfitz 06.12.2013 - 08:31
17

En Xcode 6 & 7, puedes hacer los siguientes pasos:

Creando el archivo

  1. Seleccionar archivo > Nuevo > Proyecto > OS X
  2. Seleccione la herramienta de línea de comandos
  3. Haz clic en Siguiente
  4. Ingrese su nombre de producto y elija C como el idioma
  5. Haz clic en Siguiente
  6. Elija dónde guardar su proyecto.
  7. Haz clic en Crear

Ejecutando el código

  1. Seleccionar producto > Ejecutar
  2. Comprueba la consola para comprobar el resultado.

Eso es todo!

Verifique su archivo main.c y encontrará un código de 'Hola mundo' pre-completado en el editor. Buena suerte!

    
respondido por el haifacarina 30.06.2015 - 21:14
3

Las respuestas anteriores son geniales. Sólo añadiré mi $ 0.02. Me gusta usar Xcode donde es básicamente un editor de texto (¡no el Xcode más complejo ... al que necesito acostumbrarme!).

Entonces, esto es lo que puedes hacer:

  1. Haz clic en Xcode
  2. Ignora la ventana emergente que pregunta por un nuevo proyecto
  3. En la parte superior de tu monitor, selecciona "Archivo"
  4. Selecciona "Nuevo"
  5. Selecciona "Archivo"
  6. A continuación, puede seleccionar un archivo C como su opción.

Puedes omitir los pasos 3-5 con el comando + N!

Obtendrá un editor básico en el que puede escribir su código (buen color de sintaxis, pantalla básica, etc.).

Luego, puedes simplemente compilar y ejecutar tu programa en la ventana de tu terminal (tu archivo gcc estándar y ./a.out).

    
respondido por el Douglas Adolph 26.10.2017 - 04:22
1

Espero que mi experiencia me ayude, porque pasé de la confusión, como si tuvieras que disfrutar de la codificación C en mi MacBook el mes pasado.

Necesito dar todos los créditos al recurso en línea donde aprendí todo sobre la configuración del entorno. enlace Me enseñó a usar el comando de shell a través de la Terminal en lugar de un IDE.

Aquí están los pasos que resumí:

  1. Instala Xcode, que ya has hecho
  2. Instalar un editor de texto (opcional): esto es para que edites tu código, NO para compilarlo o ejecutarlo. Personalmente me gusta Atom ahora, pero hay Emacs y Vim, etc.
  3. Inicia Terminal desde la carpeta Utilidades en Aplicaciones. Uso iTerm2, la misma función que Terminal con más funciones.
  4. Vaya a la carpeta que contiene el código fuente. Como cd ~/Documents/C/ , en el que está su archivo main.c , por ejemplo.
  5. Use su editor de texto para crear un archivo de texto plano llamado Makefile , sin extensión. Contiene:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Luego compile el código fuente, desde la Terminal, escriba y vea

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean borra el último archivo compilado si quieres volver a compilar.

  7. Luego ejecuta el archivo compilado, escribe

    ./main
    

    Entonces deberías ver los resultados del código como lo viste en tu clase. Tenga en cuenta que es muy probable que existan algunas diferencias entre los compiladores de C en Visual C ++ y GCC en Xcode. Pero hasta ahora me gusta mucho la codificación por comandos de shell.

respondido por el graffaner 27.04.2016 - 23:51
1

Me encontré con este problema siguiendo a Learning C by Dan Gookin con archivos de ejercicios. Aprendí que para poder ejecutar los archivos .c, se debe crear un proyecto, luego se deben agregar los archivos sin especificar la membresía de destino. De lo contrario, Xcode compilará los tres archivos completos como un ejecutable y el encuentro de errores evitaría que el programa para ejecutar.

    
respondido por el evalenzuelaa 30.12.2017 - 03:49

Lea otras preguntas en las etiquetas