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

35

Nuestro maestro enseña a usar algunos algoritmos de estructuras de datos que se están implementando en C. Usa Visual Studio en clase, pero quiero poder ejecutar programas simples que escribimos en Xcode.

Intenté ejecutar el código, pero en Xcode 5 las opciones para hacerlo están atenuadas. Además de instalar Xcode, ¿qué pasos debo seguir para poder ejecutar programas C simples en mi Mac?

Joshua Howell
fuente

Respuestas:

39
  • Abrir Xcode
  • Seleccione OS X -> herramienta de línea de comando
  • Elija C como tipo
  • Complete el nombre y las otras partes relevantes de los asistentes que necesita
  • haga clic en el archivo main.c para seleccionarlo

Y deberías estar listo para irte

Pfitz
fuente
¿
Cuál
La opción de la herramienta Línea de comando se encuentra en el menú Archivo> Nuevo.
Wedava
19

En Xcode 6 y 7, puede realizar los siguientes pasos:

Crear el archivo

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

Ejecutando el Código

  1. Seleccione Producto> Ejecutar
  2. Verifique la consola para verificar el resultado.

¡Eso es!

Verifique su main.carchivo y encontrará un código 'Hello World' precargado en el editor. ¡Buena suerte!

haifacarina
fuente
4

Las respuestas anteriores son geniales. Solo agregaré mis $ 0.02. Me gusta usar Xcode donde básicamente es solo un editor de texto (¡no el Xcode más complejo ... al que necesito acostumbrarme!).

Entonces, esto es lo que puedes hacer:

  1. Haga clic en Xcode
  2. Ignora la ventana emergente preguntando por un nuevo proyecto
  3. En la parte superior de su monitor, seleccione "Archivo"
  4. Seleccione "Nuevo"
  5. Seleccione Archivo"
  6. Luego puede seleccionar un archivo C como su opción.

Puede 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, puede compilar y ejecutar su programa en la ventana de su terminal (su archivo gcc estándar y ./a.out).

Douglas Adolph
fuente
1

Espero que mi experiencia ayude, porque acabo de pasar de la confusión como tuviste a disfrutar de la codificación C en mi MacBook en el último mes.

Necesito dar todos los créditos al recurso en línea donde aprendí todo sobre la configuración del entorno. http://c.learncodethehardway.org/book/index.html Me enseñó a usar el comando de shell a través del Terminal en lugar de un IDE.

Estos son los pasos que resumí:

  1. Instala Xcode, que ya has hecho
  2. Instale un editor de texto (opcional): esto es para que pueda editar su código, NO para compilarlo o ejecutarlo. Personalmente me gusta Atom ahora, pero hay Emacs y Vim, etc.
  3. Inicie Terminal desde la carpeta Utilidades en Aplicaciones. Uso iTerm2, la misma función que Terminal con más funciones.
  4. Navegue a la carpeta que contiene el código fuente. Me gusta cd ~/Documents/C/, en el que está su main.carchivo, 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 elimine el último archivo compilado si desea volver a compilar.

  7. Luego ejecute el archivo compilado, escriba

    ./main
    

    Entonces deberías ver los resultados del código como viste en tu clase. Tenga en cuenta que es muy probable que haya 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.

graffaner
fuente
Esta es una manera, pero no la mejor: ¿cómo se depura el código (y por qué usar make hay varios sistemas de compilación mejores)? Esta podría ser una forma si el instructor usaba Unix pero él usa Visual Studio, por lo que la mayoría de estos pasos no sería factible en Windows - solo use el IDE, es decir, Xcode como el instructor usa VS
user151019
0

Me encontré con este problema yo mismo siguiendo Learning C de 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 archivos completos tres como uno ejecutable y los errores encontrados evitarían que el programa correr.

evalenzuelaa
fuente