4
Gracias

Unas palabras de agradecimiento nunca están de más.

Compilar un programa en C bajo Linux

El compilador de C en Linux es GCC. Viene instalado por defecto en varias distribuciones. En Debian y sus derivados necesita ser instalado con la sentencia aptitude install gcc.




GCC

Veamos lo que significa GCC en primer lugar: GNU Compiler Collection es el compilador creado por el proyecto GNU y se trata de una colección de programas libres integrados capaces de compilar diversos lenguajes de programación, entre estos C, C++, Objective-C, Java, Ada y Fortran.

Especialmente, el núcleo Linux depende estrechamente de las funcionalidades de GCC.

En la práctica, la abreviación GCC se utiliza para nombrar a tres entidades ligeramente diferentes:

  • La colección completa de compiladores.
  • La parte común a todos los compiladores.
  • El compilador en sí.


Para referirse exactamente a los compiladores de cada lenguaje, se habla de:

  • GCC para C;
  • G++ para C++;
  • GCJ para Java;
  • GNAT para Ada;
  • Gfortran para Fortran;
  • GPC para Pascal;
  • GHDL para VHDL.


GCC dispone además de un depurador, GNU Debugger (gdb). A pesar de que no forme parte de GCC se prefiere Valgrind para tests más profundos, especialmente para buscar fugas de memoria.

Sintaxis de GCC

Vamos a ver los dos principales comandos de GCC para c:

gcc programa.c 


Crea un ejecutable de nombre a.out, que lo ejecutaremos con ./a.out.

gcc -o <nombre_que_queremos_darle_al_programa> -c <programa>.c 


El argumento -o permite elegir el nombre del ejecutable.

Para ver otros comandos:

man gcc


Foto: © Everypixel
4
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
Consulta también
El documento « Compilar un programa en C bajo Linux » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!