Como ya lo hemos mencionado, GCC es una colección de compiladores del proyecto GNU. Existe un compilador para los más diversos lenguajes, y una variedad aún más amplia en lenguajes experimentales. El potente enlazador y compiladres de la colección no se encuentran restringidos a una plataforma de Hardware ni a un sistema operativo. De esta manera podemos afirmar que GCC es el compilador estándar de los sistemas operativos tipo Unix, Mac OS X, y Android. Además, es posible compilar para sistemas Windows, PlayStation y muchos otros.
La compilación de un sencillo programa en C del tipo hola mundo es relativamente fácil y se lleva acabo con línea de comandos. En primer lugar expondremos el código fuente del programa a compilar.
Este código, es un claro ejemplo de C estándar C99. El código es compilable en cualquier compilador estándar que soporte C99 e incluso C89. Pondremos como ejemplo una compilación y enlace del código en el archivo hola.c que generará el ejecutable hola.
Como podemos apreciar, el comando gcc es el comando que invoca el compilador de C. Si el código fuente fuese en C++, se utilizaría g++. Como primer argumento se incluye el nombre del archivo fuente, el argumento -o indica que el siguiente argumento será el nombre dej ejecutable, resultado del código objeto resultante, que en este caso es hola. -Wall indica al compilador que se espera ver todos los Warnings que aparezcan en el programa.
julio 2010-08-25