Compilar y ejecutar programas en C en Ubuntu.
16 - junio - 2009
He conocido a muchas personas (incluido yo xD) que aprendieron a programar exclusivamente en Windows, por lo que cuando desean compilar y ejecutar programas en C en Ubuntu, deben hacerlo mediante IDEs…

Bueno, he aquí la forma “clásica” de compilar programas en C en Ubuntu(*) mediante la línea de comandos:
gcc fuente.c -o ejecutable
Mientras que en Windows es:
gcc -o ejecutable.exe fuente.c
Y para ejecutarlos:
./ejecutable (en Ubuntu)
ejecutable.exe (en Windows)
Saludooos
P.D: (*) = Damos por hecho que ya se instaló build-essential, así:
sudo apt-get install build-essential
P.D: Si se puede hacer en Ubuntu, entonces también es válido para Debian y todas sus derivadas.
Build-essential
12 - mayo - 2008
En varios foros he encontrado a muchas personas (incluido yo… : ) que instalan Ubuntu y no pueden programar en C/C++, a pesar de haber instalado un ide. En la mayoría de estos casos, esto se debe a que no han instalado el meta-paquete “build-essential”.
¿Pero para qué sirve un metapaquete?
Un metapaquete no es mas que un “paquete de paquetes”, es un paquete que se encarga de instalar otros paquetes a los que hace referencia. En el caso de build-esential, éste tiene las instrucciones para instalar los paquetes esenciales para programar en C/C++ (y hacer otras cosas relacionadas con la creación de paquetes “.deb”).
Para instalarlo:
sudo apt-get install build-essential
También se puede instalar a través del gestor de paquetes Synaptic y además, build-essential está en los CDs de instalación de Ubuntu (en caso de no disponer de internet).
Si por alguna razón no fuera posible instalar build-essential, existe la alternativa de instalar los 5 paquetes a los que hace referencia individualmente. Estos son:
dpkg-dev
g++
gcc
libc6-dev
make
Saludooos
Un ide genial de C/C++ para Ubuntu.
9 - mayo - 2008
Cada vez que se pregunta sobre un IDE de C/C++ para Ubuntu, siempre se recomiendan VIM o Emacs (que por cierto no son IDEs, sino editores… además, a mi juicio, son obsoletos y espantosos…xD ), pero especialmente se recomienda a Anjuta. Este IDE, aunque es casi tan bueno como el que mencionaré a continuación, presenta algunos problemas en ciertas versiones y/o “sabores” de Ubuntu por razones que desconozco. El problema más común es que no permite “construir” un ejecutable, o sea, tenemos el código fuente, lo compilamos generando el archivo “.o”, pero finalmente no podemos generar el ejecutable, que es el que más nos interesa…
El IDE que desde un principio pensaba recomendar, y que es una alternativa muy buena para los que tienen este problema, es GEANY, pues además de soportar muchos lenguages como Python, HTML, PHP, Java, etc., es increiblemente simple, intuitivo y eficaz.
La interfaz de este ide es muy parecida a la de Anjuta y a la de DevCpp de Windows, pero además tiene una serie de complementos que lo convierten en una herramienta super cómoda para programar.
Todo lo que hay que hacer para conseguirlo es:
sudo apt-get install geany
…y en menos de 5 minutos está instalado y listo para usarse.
Que lo disfruten!
P.D: Es absolutamente necesario instalarlo junto con el metapaquete build-essential, de lo contrario, es posible que ni siquiera se pueda compilar.
Para hacerlo, basta con escribir:
sudo apt-get install build-essential