viernes, 14 de febrero de 2014

Utilizar Gcc (GNU C Compiler) en Linux

El GNU/Linux está desarrollado en C, un lenguaje de programación de Alto nivel, por esta razón es necesario disponer de un compilador apropiado para que nuestros programas puedan ser ejecutados bajo este sistema operativo.

El compilador gcc (GNU C Compiler) nos permite entre otras cosas generar archivos ejecutables, se caracteriza por ser potente, rápido, realiza optimización y tiene soporte para todos los estándares de programación en C.

Gcc permite encadenar las diferentes fases de compilación de un programa:

  • Preprocesador. En nuestro código se incluyen los archivos de cabecera utilizados. Programas cpp, gcc -M
  • Compilación. Se hace la compilación efectiva del código generando instrucciones en ensamblador y optimizándolo. Programas ccl, gcc -S
  • Ensamblado. El código se ensambla y genera un archivo objeto asociado. Programa gcc -c
  • Enlazado. Se genera el archivo ejecutable del programa, reuniendo todos los archivos objeto y enlazándolos. Programa ld

Si se quiere usar gcc para compilar algún programa, basta escribir en una terminal:

$ gcc nombrePrograma.c

Como resultado tendrá un ejecutable con el nombre a.out por defecto. Para especificar un nombre en particular utilice el parámetro -o:

$ gcc -o nombrePrograma.c nombreEjecutable

Para ejecutar el programa anteponga ./ al nombre del ejecutable:

$ ./a.out

o

$ ./nombreEjecutable

según corresponda.


Si te gustó esta publicación no olvides compartirlo. Espero sus comentarios.



No hay comentarios:

Publicar un comentario