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