• gnulinux

Trasteando con gcc

January 15, 2008

Dentro de nada tengo un examen de programación asi que en vez de ponerme en el windows a practicar me he informado de como compilar en linux. El compilador por defecto de linux es el gcc un programa que a los usuarios de windows les parecera complicado, extraño e incluso arcaico y es que no estamos acostombrados a utilizar la linea de comandos pero es igual que todo con un poco de practica todo se consigue.

Vamos primero a crear el programa en C. Abrimos un editor de texto, yo uso gedit, y escribimos. Va, uno clasico y sencillito:

#include<stdio.h>

main (){ printf(“Hello Worldn”); } Guardamos el programa como prueba.c y ya tenemos nuestro codigo fuente. Ahora el compilador. Vamos a la consola, nos aseguramos de estar en la carpeta en que tenemos guardado el codigo y escribimos:

$ gcc hello.c -o hello

La sintaxis es siempre la misma a gcc le indicamos un archivo o mas de uno, lo compilara y guardara el ejecutable con el nombre que le indiquemos despues del -o.

Si en el programa estamos utilizando la libreria matematica o alguna que no sea estandard se lo tendremos que indicar al compilador con el parametro -l. Por ejemplo la libreria matematica seria -lm. Si queremos utilizar una libreria que no se encuentre en el directorio por defecto con este mismo parametro indicaremos primero el directorio y luego la libreria. Por ultimo para ejecutar el archivo que hemos creado:

$ ./hello

Con esto ya podemos empezar a compilar los programas mas basicos. Un saludo.


Profile picture

Carlos Sanmartín Bustos

Desarrollador de software embebido comprometido con el software libre y la tecnología para la mejora de la sociedad.