Codeblocks Nightly Builds es un entorno de programacion en C++ para Linux. Dispone de version tambien para Windows. Permite desarrollo de aplicaciones visuales multiplataforma usando las librerias wxWidgets que estan disponibles en Windows, Linux y otros sistemas operativos.
La gran ventaja de usar Code::Blocks y xWidgets es que tus aplicaciones serán multiplataforma, ya que el mismo proyecto que hiciste usando Code::Blocs para Linux puedes compilarlo usando la versión de Code::Blocks para Windows teniendo un ejecutable para ambos sistemas operativos. (Ojo: Debes compilarlo en ambos sistemas operativos, no es un bytecode para ejecutarlo en una máquina virtual como Java o Mono)
Codeblocks Nightly Builds para Linux se integra con el compilador C++ de GNU pero tambien acepta a otros compiladores como en Intel C++ Compiler para Linux, el cual es gratuito.
Como nota importante, la versión para Windows utiliza como compilador el MINGW GCC 3.3, (el port de GCC 4.2 para Windows aún está en pruebas), pero también acepta usar como compilador al Visual C++ 2005
. Una característica adicional y muy deseable es que Code::Blocks para Windows y Linux puede importar proyectos del Visual C++ 2005 y el Visual C++ 6.
Ademas tiene incluido un editor de formularios llamado wxSmith que es visual y que se parece mucho al editor de GUIs Matisse del Netbeans.
La ultima version para Linux puede ser conseguida desde repositorios. Para instalarlo primero debemos tener las herramientas básicas de compilación y debugging instaladas en nuestro Ubuntu, si no lo tienes usas el comando:
sudo apt-get install build-essential gdb
Este comando te instalará el GNU Classpath, que son las herramientas de programación en Linux usando C y C++ y el GDB que es el debugger.
Ahora sigamos con la instalación del Code::Blocks.
Para esto añadimos a nuestros repositorios de Ubuntu Gutsy:
sudo gedit /etc/apt/sources.list
Las siguientes líneas:
deb http://lgp203.free.fr/ubuntu/ hardy universe
deb http://apt.wxwidgets.org/ hardy-wx main
Luego debemos añadir las llaves de estos servidores:
wget -q http://lgp203.free.fr/public.key -O- | sudo apt-key add -
wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -
Finalmente procedemos a instalar Code::Blocks, wxSmith y la última versión de las librerías wxWidgets:
sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common
sudo apt-get install libcodeblocks0 codeblocks libwxsmithlib0 codeblocks-contrib
Ahora puede ser que al instalar Anjuta se hayan instalado de antes también las wxWigdgets pero la versión 2.6, de modo que tenemos que decirle al sistema que versión usaremos (la 2.8):
sudo update-alternatives –config wx-config
Ya tenemos instalado Code::Blocks, ahora para ver una simple aplicación:
1. Inicia Code::Blocks tipeando en tu consola:
>>codeblocks
2. Crea un nuevo proyecto en base al wizard para wxWidgets, aquí puedes elegir varias opciones, incluso usar “Precompiler headers” como en Visual Studio lo que te ahorrará bastante tiempo de compilación cuando hagas cambios en tu código fuente.
3. Compila la aplicación que te creo el Wizard y listo
La pagina del Code::Blocks para Ubuntu esta en:
http://lgp203.free.fr/spip/spip.php?article1
Espero que les sea util.
Sigue los pasos Next -> Next y al compilar tendras ya tu primera aplicacion visual con wxWidgets
Aquí les adjunto una captura del Code::Blocks de Linux, el de Windows luce igual

NOTA:
Cuando ejecutamos una aplicacion con Codeblocks, este usa por defecto xterm para correr aplicaciones y el tamanho de fuente por defecto es muy pequenho, asi que si desean cambiar la fuente, deben ir a Settings->Environment Settings
y cambiar alli donde dice “Terminal to launch applications” a:
xterm -geometry 100×40 -fa andale:size=16:charwidth=14 -T $TITLE -e
Y listo
Nota: Tambien se puede elegir gnome-terminal en lugar de xterm
En lugar de la linea anterior escribe:
>>>> gnome-terminal -x