1.9.Instalando Dev-C++ y Allegro para Windows.

Contenido de este apartado:


1.9.1. ¿Dónde encontrar el compilador?

Dev-C++ es un entorno que podemos descargar con el compilador GCC ya incluido, todo en un único paquete, de forma que sólo tengamos que instalarlo y ya podamos empezar a trabajar en C o C++ sin preocuparnos más. Necesitaríamos:

  • El entorno y el compilador de Dev-C++ están en www.bloodshed.net
  • La librería Allegro en alleg.sourceforge.net
  • Las rutinas necesarias para que Allegro saque partido de los DirectX de Windows también serán necesarias. Las de DirectX 8 están en el fichero dx80_mgw.zip que puede descargar de alleg.sourceforge.net


1.9.2. ¿Cómo instalarlo?

Haciendo doble clic en el fichero que hemos descargado. Primero se nos preguntará qué componentes queremos instalar (lo habitual será instalar todos):


Luego la carpeta en que vamos a instalarlo y después el idioma del entorno (incluido español):



Cuando termine de instalarse, podemos crear un primer programa estándar de prueba (el clásico "Hola.c", por ejemplo), que  debería funcionar ya correctamente.




1.9.3. Instalando la biblioteca Allegro.

Primero descomprimimos Allegro (el fichero allegro403.zip o similar) en la carpeta que deseemos (yo lo suelo hacer dentro de DevCpp, en una subcarpeta llamada "contrib" (por eso de que estrictamente no es parte de Dev-C++ sino una contribución).

Después descomprimiremos el fichero "dx80_mgw.zip" dentro de la carpeta de Allegro, conservando las subcarpetas, y sobreescribiendo cualquier fichero ya existente que tenga el mismo nombre que los nuevos y fecha más antigua (si la fecha del existente es más reciente, normalmente será preferible conservarlo).

Entramos a la carpeta en que hemos descomprimido Allegro y tecleamos:

SET MINGDIR=C:\DevCpp
fix.bat mingw32
make

La primera línea indica dónde hemos instalado el compilador DevC++ (la sintaxis es la misma que para MinGW, ya que es éste el compilador en el que se apoya), la segunda hace unos pequeños cambios a la instalación para adaptarla a MinGW, y la tercera comienza el proceso de instalación propiamente dicho.

Si todo va bien (en mi caso no hubo ningún problema), al cabo de un rato aparecerá:

  The optimised MinGW32 library has been compiled.
  Run make install to complete the installation.

Pues vamos con ello. Tecleamos 

make install

que se encarga de copiar cada fichero donde corresponda, y en un instante se nos confirmará que todo está listo:

  The optimised MinGW32 library has been installed.



1.9.4. Probando el modo gráfico desde el entorno integrado.

5) Ya sólo falta comprobar que Allegro también está correctamente instalado. Abrimos cualquiera de los ejemplos desde el editor. Para compilarlo correctamente, nos hace falta añadir la línea "-lalleg" a las opciones del compilador. Esto lo podemos hacer desde el menú "Herramientas", en "Opciones del compilador":



Sólo con ese cambio, los fuentes en C deberían compilar correctamente. Al igual que con MinGW, los ejecutables resultantes son de pequeño tamaño (de hecho, algo menores incluso que con la instalación típica de MinGW) pero junto con ellos hay que distribuir un fichero DLL llamado "alleg40.dll", de unos 900 Kb de tamaño, que inicialmente se encuentra en la carpeta "system" de nuestro Windows).

Si queremos compilar un ejemplo más complejo que esté formado por varios fuentes, deberemos crear un proyecto (desde el menú "Proyecto",claro), añadir los fuentes que nos interesen, etc. Eso sí, a la hora de compilar posiblemente tendremos un problema, porque cuando es un proyecto, primero se compila y luego se enlaza. La forma de solucionarlo será añadir "-lalleg" a las opciones del "linker" (el segundo recuadro de la imagen anterior).