39 Reduciendo el tama�o de su ejecutable

Hay gente que se queja de que Allegro produce ejecutables muy grandes. Esto es cierto: con la versi�n DJGPP, un simple programa "hola mundo" ocupar� unas 200k, aunque este tama�o por ejecutable es mucho menor en plataformas que soportan enlazado din�mico. Pero no se preocupe, Allegro ocupa un tama�o relativamente fijo, y no aumentar� a medida que lo hace su programa. Tal y como George Foot dijo sin tapujos, quien est� preocupado por la relaci�n entre c�digo de biblioteca y programa deber�a ponerse manos a la obra y escribir m�s c�digo de programa para equilibrar la cosa :-)

Dicho esto, hay varias cosas que puede hacer para reducir el tama�o de sus ejecutables:

Nota: los m�todos mencionados para quitar drivers gr�ficos no usados s�lo es aplicable a las versiones de la biblioteca enlazadas est�ticamente, ejemplo: DOS. En plataformas Windows y Unix, puede crear Allegro como una DLL o biblioteca compartida, lo cual evita que se puedan usar estos m�todos, pero ahorra tanto espacio que probablemente ni se llegar� a preocupar. No obstante, quitar profundidades de color de alconfig.h funcionar� en cualquier plataforma.

Si est� distribuyendo una copia del programa setup junto con su juego, puede conseguir una reducci�n de tama�o dram�tica mezclando el c�digo del programa setup con su programa principal, para que s�lo sea necesario enlazar una copia de Allegro. Lea setup.txt para m�s detalles. En la versi�n DJGPP, tras comprimir su ejecutable, esto le ahorrar� unos 200k en comparaci�n con tener dos programas separados para setup y el propio juego.



Volver al Indice