Compilar un archivo C en Mac

Mehvish Ashiq 20 marzo 2023
Compilar un archivo C en Mac

Este artículo muestra cómo compilar un archivo .c en macOS y guía los requisitos para ejecutar con éxito el archivo .c.

Compile un archivo .c en el sistema operativo Mac

Compilar un archivo .c en macOS es muy simple y se puede hacer de la siguiente manera.

gcc -o program program.c

Además, ejecutamos como se indica a continuación para ejecutar el archivo ejecutable.

./program

Pero tener las herramientas adecuadas para ejecutar el archivo .c es lo más importante. Hay dos formas de obtener las herramientas adecuadas para compilar el código .c en macOS.

Método 1:

  1. Escriba y guarde su código como un programa.c.

  2. Ahora, necesitamos un compilador para compilar el código .c. Vaya a la App Store e instale el XCode y las herramientas de desarrollo.

  3. Instale las herramientas de línea de comandos en Mac Terminal.

  4. Utilice xcode-select --install para instalar herramientas de línea de comandos.

  5. Una vez que hayamos terminado con esto, la forma más fácil es aprovechar el IDE Xcode o puede usar gcc como se indicó anteriormente. También podemos usar el clang (compilador clang LLVM) en lugar del gcc si usamos la última versión de macOS X.

    clang program.c -o program
    
  6. Por último, ejecute el programa de la siguiente manera.

    ./program
    

Método 2:

  1. Instala el compilador gcc.

  2. Primero asegúrese de estar en el directorio del archivo.

    cd directory/path/to/file
    
  3. Compile el código como se menciona a continuación.

    gcc program.c -o program
    
  4. Ejecute el programa desde la terminal de la siguiente manera.

    ./program
    

Puede obtener más información sobre los compiladores de C para macOS aquí.

Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook