3
Gracias

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

Compilar un programa en C bajo Linux

El compilador de C bajo Linux es gcc.Viene instalado por defecto en varias distribuciones, pero bajo Debian (y los que derivan de él) necesita ser instalado (aptitude install gcc).



gcc


Primero veamos lo que significa GCC: GNU Compiler Collection. Es el compilador creado por el proyecto GNU. 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. GCC es utilizado en el desarrollo de la mayoría de programas libres. Especialmente, el núcleo Linux depende estrechamente de las funcionalidades de GCC.
En la práctica, la abreviación GCC es utilizada para nombrar a tres entidades ligeramente diferentes:

1. la colección completa de compiladores
2. la parte común a todos los compiladores
3. el compilador en si.

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 haga parte de GCC, Valgrind es preferido para test 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

3
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 y director digital en el Grupo Figaro. 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 (https://es.ccm.net/) como tu fuente de información.

0 Comentario