Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codeando en Codeblocks
Breve descripción
Aquí describiremos como instalar, configurar y utilizar el IDE Codeblocks
Versión 1.2
Martin Jerman
Martin.jerman@inspt.utn.edu.ar
Anexo 1 – Codeando en Codeblocks
Introducción
Para programar en C se necesita básicamente de un editor de texto. Existen varios editores
disponibles, algunos de pago y otros gratuitos, como el Notepad de Windows o el Notepad++. Pero
estos editores de texto son simplemente eso, editores de texto (a excepción del Notepad++ que
tiene algunas funcionalidades extra, como resaltar la sintaxis del lenguaje si es que lo reconoce).
Para poder programar en C, es mejor utilizar un Entorno de Desarrollo Integrado o IDE. Podríamos
utilizar por ejemplo el Dev-C++ pero su desarrollo esta abandonado desde 2011. Por lo cual
trabajaremos con Codeblocks.
La ventaja de utilizar un IDE en lugar de un simple editor de textos es que el IDE provee:
• un editor de texto
• un gestor de proyectos
• un compilador
• un depurador
¡Entonces… manos a la obra! Bajemos el IDE, instalémoslo y configurémoslo.
Una vez descargado, corremos el instalador y seguimos el asistente sin hacer cambios.
Luego ir al menú View y habilitar el ítem Internationalization para luego elegir Spanish.
Luego del cambio, hay que reiniciar el IDE para que el cambio tenga efecto.
IMPORTANTE: no todos los recuadros del IDE se traducirán al español, pero al menos los más
importantes estarán disponibles.
Configuración
Al abrir Codeblocks por primera vez, veremos algo como la imagen de abajo.
3
2
1- La barra de herramientas: aquí estarán todas las opciones de apertura de archivos, edición
de código, compilación, etc.
2- Administrador de proyectos: aquí aparecerá el listado de archivos C abiertos o el árbol de
archivos del proyecto en el que se está trabajando
3- Panel principal: es donde aparecerá el código para ser editado
4- Visor de logs: aquí se mostrarán los errores (entre otras cosas) al momento de compilar.
Una vez abierto, hay que configurar el IDE para que compile los programas que escribimos según el
estándar ANSI.
Para ello vamos a Settings > Compiler.
Aquí debemos asegurarnos de que el compilador seleccionado sea el GNU GCC Compiler, como se
muestra abajo:
Luego en la pestaña Compiler Settings > Compiler Flags hay que activar las dos siguientes
opciones:
• Opción -std=c11: esta opción fuerza el estándar ANSI en el compilador de C.
Aparecerá un archivo llamado *Untitled1 en el panel principal del IDE. Este archivo es temporal y
no esta guardado aún.
A continuación, copiamos y pegamos el código del “hola mundo”:
#include <stdio.h>
int main ()
{
printf("hola mundo!\n");
return 0;
}
Notar que tras el copy/paste seguramente tendrás que editar las comillas dobles al formato correcto.
Para poder compilar el código, es necesario guardar el código fuente primero. Por ello lo guardamos,
por ejemplo, en el Escritorio
Una vez guardado, resta compilar y ejecutar el programa. Para ello tenemos 3 botones:
• Build: compila el programa.
• Build and Run: esta es la opción mas recomendada, dado que antes de
correrlo se compila. De este modo seguro estamos probando lo último
que escribimos.
Una vez finalizada la compilación, veremos que en el visor de logs nos da el resultado de la
compilación exitosa y…
… se ejecuta el programa!
Es importante destacar que programando de esta forma no disponemos del depurador de C. Para
poder utilizarlo, necesitamos armar un proyecto.
Luego debemos poner un titulo al proyecto, por ejemplo, miPrimerProyecto. Por defecto éste se
guardará en la carpeta Documentos, pero esto puede cambiar. Luego cliquear en Next.
Luego aparecerán los detalles del compilador a utilizar, dejemos el compilador GNU GCC Compiler.
Hay que navegar el árbol de carpetas hasta encontrar el main.c y abrirlo. Es en este archivo donde
escribiremos nuestro código.
Para compilar el proyecto utilizaremos las mismas opciones que para los archivos C.
Usando el depurador
Las opciones de depuración se activan al trabajar en un proyecto. Estas opciones aparecen en la
barra de herramientas.
Luego en GDB/CDB debugger > Default, cliquear en el botón de tres puntos de Executable path y
elegir gdb32.exe de nuevo, que está en la ruta
C:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe
Luego de configurarlo, ya estamos listos para utilizar el depurador. Para utilizarlo es necesario
cliquear en la línea en la que queremos que la ejecución del código se detenga, por ejemplo, en la
línea 6. El “seleccionar” es hacer un clic al lado del número de línea. Al seleccionar la línea aparecerá
un punto rojo. Este punto rojo se llama breakpoint.
Al compilar y ejecutar el programa, este ejecutara hasta llegar a esa línea. En este caso, la ventana
donde corre el programa queda justo antes de ejecutar el printf:
Y en el IDE, queda señalada la línea en la que se detuvo la ejecución, marcada con un cursor amarillo
en el primer breakpoint que se encuentre:
Finalmente utilizaremos las opciones del menú del depurador en la barra de tareas para depurar
según necesitemos:
Seguimiento de variables
Durante la depuración de un programa, podemos ver y seguir los valores que va tomando una
determinada variable que nos interese.
Para ello probemos el siguiente código en un proyecto:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a = 1;
printf("A vale %d\n",a);
a++;
printf("ahora a vale %d\n",a);
return 0;
}
Una vez establecido el breakpoint y ejecutado el programa con el depurador, podemos hacer clic
derecho sobre la variable deseada y verla con la opción Watch.
Con esto veremos que aparece un pop-up de Watches donde se lista la variable, su tipo y valor.
Ejecutando paso a paso se vera la evolución de las variables listadas en el pop-up de Watches.
Con esto es posible empezar a desarrollar programas cada vez mas avanzados y en caso de un error
o comportamiento no previsto, poder depurarlo y ver qué es lo que está ocurriendo.
En esta misma ventana podemos cambiar el fondo blanco por uno mas oscuro. Pero este cambio
nos forzara a cambiar todo lo que por defecto esté en negro a color blanco. Pero para esto es mejor
bajarse el tema oscuro de internet.
Para instalar el tema oscuro y otros temas, seguiremos los siguientes pasos:
1- Cerrar Codeblocks
2- Bajarse el colour_themes.conf desde aquí:
colour_themes.conf
3- Luego, hay que abrir la carpeta %appdata%\CodeBlocks (sí, la ruta es correcta, es una
variable de entorno del sistema operativo referenciada al usuario que estas usando) y
renombrar el archivo default.conf existente por algo más, como default-backup.conf.