Tengo intención de explicar de la mejor manera posible (y lo más claramente posible también) cómo conseguir lo necesario, y utilizarlo, para programar en C bajo Ubuntu Linux.
Lo primero que necesitamos, y que no venía de serie en Hardy Heron (Ubuntu 8.04) es una pequeña librería llamada libc6-dev, necesaria para que el software GCC haga su trabajo compilando. Y lo podemos conseguir abriendo la consola y escribiendo lo siguiente:
sudo apt-get install libc6-dev
Quiero aclarar una cosa acerca de esta librería. En clase de programación hizo falta instalarla manualmente a principio de curso, porque el compilador nos decía misa cuando intentábamos compilar, pero el otro día usando una máquina virtual, en una de las múltiples actualizaciones de Ubuntu, me fijé que venía incluida, asi que podéis probar a actualizar simplemente, y si no funciona siempre podéis instalarla via consola.
Normalmente gcc viene instalado de serie, al menos en Hardy-Heron, pero si no es así lo puedes instalar también utilizando linea de comandos:
sudo apt-get install gcc
Ahora necesitamos un editor de texto plano para empezar a escribir código, y no hace falta irse muy lejos puesto que podemos utilizar el mismo gedit, que trae por defecto Ubuntu 8.04.
Ahora escribiremos nuestro primer programa:
#include stdio.h (el stdio.h ha de ir metido utilizando paréntesis angulares “”)
main()
{
printf(“Hola mundo. Acabo de crear mi primer programa”);
}
Lo guardaremos bajo el nombre Holamundo.c (cuidado!!! hay que cerciorarse de guardarlo con extensión .c).
Ahora abrimos el terminal y nos dirigimos al directorio donde se ha guardado el código fuente con el fin de compilarlo, para lo cual pondremos en la misma solapa del terminal lo siguiente:
gcc holamundo.c -o myfirstprogram
Ahora solo queda ejecutarlo:
./myfirstprogram
Y listo, ya tendremos nuestro primer programa en C :)
27 Octubre, 2008 a las 18:40 |
Holap:
Yo creo que lo mejor es instalar el metapaquete build-essential, que contiene las herramientas fundamentales para programar en C/C++ (incluyendo GCC y libc6-dev):
sudo apt-get install build-essential
Luego sería bastante cómodo instalar un IDE. El mejor que conozco es GEANY, y para instalarlo basta con escribir en la consola:
sudo apt-get install geany
Saludooos :P
27 Octubre, 2008 a las 19:23 |
Muchas gracias Carlos por aportar otro modo interesante, que sin duda probaré :)
Un saludo.
5 Febrero, 2009 a las 20:10 |
Hola Carlos!
Gracias por los modos que pusiste para programar bajo linux, me han sido muy utiles a la hora de ejecutar un programa me daban errores lo que pasaba era que faltaban ciertos paquetes …
Un saludo
10 Marzo, 2009 a las 1:59 |
De nadaa! ;)
29 Mayo, 2009 a las 15:12 |
che fran hice tal cual lo que pusiste y me tira el siguiente mensaje de error:
oot@Wind:/home/keiserx# gcc holamundo.c -o myfirstprogram
holamundo.c:1:14: error: #include espera “NOMBRE_ARCHIVO” ó
holamundo.c: En la función ‘main’:
holamundo.c:5: aviso: declaración implícita incompatible de la función interna ‘printf’
holamundo.c:5: error: ‘\342’ parásito en el programa
holamundo.c:5: error: ‘\200’ parásito en el programa
holamundo.c:5: error: ‘\235’ parásito en el programa
holamundo.c:5: error: ‘Hola’ no se declaró aquí (primer uso en esta función)
holamundo.c:5: error: (Cada identificador no declarado solamente se reporta una vez
holamundo.c:5: error: para cada funcion en la que aparece.)
holamundo.c:5: error: expected ‘)’ before ‘mundo’
holamundo.c:5: error: ‘\342’ parásito en el programa
holamundo.c:5: error: ‘\200’ parásito en el programa
holamundo.c:5: error: ‘\235’ parásito en el programa
voy a provar la forma de carlos pero igual me interesariaa saber como hacerlo de la forma que decias vos, espero tu respuesta.
4 Junio, 2009 a las 16:03 |
Solo falto indicar los signos , aqui de dejo el programa como deberia de quedar:
#include
main()
{
printf(“Hola Mundo, acabo de crear mi primer programa”);
}
15 Junio, 2009 a las 13:30 |
#include [/code]
main()
{
printf("Hola Mundo, acabo de crear mi primer programa\n");
}
saludos
15 Junio, 2009 a las 13:32 |
ups, no acepta los parentesis angulares ni con :/ … ( ahi un plugin de wordpress k no recuerdo como se llama, para mostrar codigos … deberias buscarlo.
saludos
15 Julio, 2009 a las 19:42 |
Saludos.
gracias por el tutorial.
cuando compilo el archivo ejecutable puede ser usado en cualquier Linux o solo en Ubuntu?
9 Agosto, 2009 a las 4:00 |
Gracias!!! Aprendí gracias a este minitut!
Saludos!