En este capítulo empezaremos a aprender a usar Code::Blocks, crearemos nuestro primer proyecto (el primero será C++, pero solo porque es el que mejor nos viene, pero no empezaremos por ese lenguaje), y lo compilaremos y ejecutaremos desde la interfaz.
También veremos donde sitúa el compilador los ejecutables, y los ejecutaremos desde una terminal a mano.
Contenido |
De cara a minimizar los problemas, trabajaremos todos sobre la misma carpeta. Así pues, el primer paso es crearnos esa carpeta donde trabajar.
La estructura será:
Donde: USUARIO será el usuario que uséis en ubuntu. CAPITULO será un número de tres cifras que representará el capítulo en el que nos encontremos. PROGRAMA-VERSION será el nombre del proyecto, que nos lo pondrá automáticamente Code::Blocks.
Así que nada, abrir vuestra carpeta personal, y crearos la carpeta:
~/proyectos_codeblocks/TallerProgramacion/001
| ~/ Es lo mismo que poner la dirección de vuestra carpeta personal (/home/USUARIO).
PROGRAMA-VERSION no lo creamos porque ya lo hará Code::Blocks por nosotros |
Lanzamos Code::Blocks, por ejemplo desde:
Aplicaciones/Programación/Code::Blocks IDE
Leeros el consejito del día (a veces son interesantes), y cerrarlo. Obtendreís una pantalla similar a esta:
|
Seguramente existan diferencias, pues yo ya tengo algunos proyectos recientes.
Para crear nuestro primer proyecto vamos a File/New/Project..., y nos saldrá una ventanita como ésta:
|
Por ahora sólo nos interesa Console aplication, así que pinchamos sobre él, y presionamos Go.
Damos Next y elegimos C++, y volvemos a darle a Next.
Estaremos en una pantalla como esta:
|
Rellenamos con la siguiente información:
El resto como veis lo autorellena él.
| HolaMundo-001 es nuestro PROGRAMA-VERSION.
No olvidéis cambiar USUARIO por vuestro usuario... |
Podemos continuar presionando Next. La siguiente pantalla la obviamos de momento, así que dejamos los datos que nos ofrece por defecto, y pulsamos Finish.
Code::Blocks por defecto nos crea un proyecto con un main.cpp que contiene un Hola Mundo preparado para compilar. Para llegar a ese archivo, en el árbol de la izquierda (Management), en la pestaña Projects, desplegar Workspace/HolaMundo-001/Sources/, y veréis que tenéis un main.cpp:
|
Para abrir el archivo en el editor, tan sólo hacer doble click sobre él:
|
Cerrar ahora la pestaña de main.cpp en el editor.
| Podéis cerrar una pestaña haciendo click con el botón del centro sobre ella.
Alternativamente, el botón derecho del ratón sobre la pestaña os ofrecerán interesantes opciones |
Podemos borrar main.cpp del proyecto sin mas que dar botón derecho sobre el en Managment, y eligiendo Remove file from project. Si lo hacemos, y navegamos en Ubuntu (con el nautilus) hasta:
/home/USUARIO/proyectos_codeblocks/TallerProgramacion/001/HolaMundo-001/
Podremos comprobar que main.cpp no ha sido eliminado, tan sólo no forma parte del proyecto, y por tanto no se utilizará para compilar.
Podemos añadir archivos ya existentes al proyecto Dando doble click sobre el proyecto (HolaMundo-001) en Managment, y eligiendo Add files.... Añadir de nuevo main.cpp, eligiéndolo y dándole a Abrir.
| Podeis seleccionar varios archivos a la vez, y si están en una subcarpeta, Code::Blocks los pondrá también en una subcarpeta con el mismo nombre en Managment. |
En la ventana que os sale, seleccionar tanto Debug como Release y aceptar.
Podemos añadir archivos nuevos desde File/New/File..., pero de momento lo dejaremos estar.
Para guardar todos los archivos (en este caso main.cpp), podemos pulsar sobre los disketes, o alternativamente usar File/Save all files.
| |
Para guardar el proyecto (HolaMundo-001) en cambio debéis ir a File/Save project. Con eso se guardará información sobre que archivos forman parte del proyecto, cuales están abiertos, y toda la información que a él se refiere.
Pero en Code::Blocks se permite tener varios proyectos abiertos al mismo tiempo, la información sobre que proyectos están abiertos se guarda en un Workspace, mediante File/Save workspace
| De momento no vamos a entrar mucho en el tema, simplemente saber que por defecto Code::Blocks prepara dos compilados distintos, el Debug y el Release. Hablaremos de que son en capítulos venideros. |
Bien, lo primero que vamos a hacer es pedirle a Code::Blocks que nos muestre una barra de herramientas para compilar (si es que no la tenemos ya...), y de paso que nos saque también la del debugador. Para ello vamos a marcar:
Para la mayoría de los trabajos de compilado habituales, con estas barras de herramientas nos será suficiente.
Vamos a explicar la barra de compilación:
|
Bien, pues compilemos y ejecutemos la versión Debug mismamente, para lo que presionamos el tercer botón, o la tecla F9. Como siempre, alternativamente podemos emplear Build/Build and run.
|
¡Éxito! Nuestro primer programa funciona de maravilla.
| Process returned 0 quiere decir que el código ha corrido hasta el final sin errores. |
Podemos encontrar el código compilado en la carpeta:
/home/USUARIO/proyectos_codeblocks/TallerProgramacion/001/HolaMundo-001/bin/Debug
Bien, pues abramos una terminal, y ejecutemos las siguientes órdenes:
cd /home/USUARIO/proyectos_codeblocks/TallerProgramacion/001/HolaMundo-001/bin/Debug ./HolaMundo-001
¡Y la terminal nos devuelve nuestro saludo favorito!
Como veis, todavía estamos empezando, y no hemos aprendido nada sobre lenguaje, ni C, ni C++, pero este capítulo era necesario para poder comenzar a aprender sin contratiempos.
En el próximo capítulo nos crearemos nuestro primer proyecto C (no C++), con nuestro primer Hola Mundo en lenguaje C, para empezar a aprender de verdad a programar.
[[Página oficial del compilador gcc]]
[[Página oficial de la IDE Code::Blocks]]
| TallerC-Cpp: Capítulo 0.- Preparándolo todo... | Taller de Programción C-Cpp | TallerC-Cpp: Capítulo 2.- Aventurándonos en los dominios de C |