1.10.
Creando programas para Windows con MinGW.
Si queremos crear
juegos para Windows con Allegro, pero sin ningún entorno de
desarrollo, podemos utilizar el compilador MinGW.
Los
pasos que tendríamos que dar son:
1)
Descargar los ficheros:
-
El
compilador MinGW (www.mingw.org)
-
La
librería Allegro se puede descargar desde la
página de
DJGPP
(ya vista antes) o desde alleg.sourceforge.net
-
Ciertas
rutinas necesarias para que Allegro saque partido de los DirectX de
Windows.
Es el fichero dx70_mgw.zip que puede descargar de alleg.sourceforge.net
2)
Instalar MinGW haciendo doble
clic en el fichero que hemos
descargado
(es recomendable que lo hagamos en una carpeta que no contenga espacios
en el nombre)..
3)
Añadir esta carpeta en que hemos instalado el compilador al
"PATH"
(la lista de carpetas en la que MsDos -y Windows- buscará
todo
aquello
que nosotros tecleemos y que él considere que es una orden,
pero
que no sabe dónde encontrar).
Lo
conseguimos tecleando
PATH
= C:\MinGW32;%PATH%
(en
vez de "C:\MinGW32" debería aparecer la carpeta en la que
hemos
instalado el compilador).
Como
suena razonable, en vez de hacer esto cada vez que queramos comenzar a
usar nuestro compilador, será más
cómodo crear un
fichero BAT que nos ahorre trabajo, o incluso añadir esta
línea
al final de AUTOEXEC.BAT
4)
Probar que el compilador funciona:
tecleamos el clásico
fuente
"hola.c" y lo compilamos con
gcc hola.c -o hola.exe
Si
no hay problemas, el compilador ya está listo.
5)
Descomprimir las rutinas adicionales para acceder a las DirectX:
Descomprimiremos
el fichero "dx70_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.
6)
Comenzar la instalación de Allegro:
Entramos
a la carpeta en que hemos descomprimido Allegro y tecleamos:
SET
MINGDIR=C:\MinGW32
cd
c:\allegro
fix.bat
mingw32
make
La
primera línea indica dónde hemos instalado el
compilador
MinGW, la segunda entra a la carpeta de Allegro, la tercera hace unos
pequeños
cambios a la instalación para adaptarla a MinGW, y la cuarta
comienza
el proceso de instalación propiamente dicho.
(Como
siempre, la primera y la segunda línea serán
distintas
según
en qué carpeta hayamos instalado MingW y Allegro).
Nota:
en mi instalación aparecía un error a medio crear
esta
biblioteca,
diciendo
que había un carácter incorrecto en la
línea 129
del
fichero
"plugins.h"
Este
fichero se encuentra dentro de la carpeta de allegro, en la subcarpeta
obj\mingw32\plugins.h
Basta
con borrar un símbolo extraño que aparece al
final, y
volver
a teclear "make"
Si
todo va bien (sea al primer intento, o sea tras hacer alguna
correción
como la mencionada), 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.
7)
Ya sólo falta comprobar que Allegro también
está
correctamente
instalado. Probamos a compilar
el ejemplo del ahorcado con
gcc
ipj04.c -lalleg -o ipj04.exe
En
mi caso, compiló perfectamente al primer intento, y
además
generó un fichero ejecutable de sólo 31.162 bytes
de
tamaño,
comparado con los 556.185 bytes del mismo fuente compilado con DJGPP
(eso
sí, junto con los juegos 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).
 
|