32 Depurando el código

Por defecto, Allegro es creado con la máxima optimización, sin información de depuración y con la opción -fomit-frame-pointer. Esto produce el código más eficiente, pero hace la depuración del programa muy difícil en caso de que éste falle en alguna función de Allegro. Hay algunas variables para controlar las opciones de generación de código, que pueden ser útiles al depurar o modificar Allegro. Estas se pueden fijar como variables de entorno desde la línea de comandos (ejemplo: "set DEBUGMODE=1") o pueden ser pasadas en la línea de comando (ejemplo: "make install DEBUGMODE=1"). Para crear una nueva versión de Allegro, ejecute "make clean" para deshacerse de la versión previa, fije la variable apropiada, y entonces ejecute "make install" para crear una nueva versión con las nuevas opciones. ¡No olvide hacer una copia de seguridad de liballeg.a primero, o recompilar con las opciones normales cuando acabe con la depuración!

Si sólo va a recompilar un programa de test específico o una utilidad, puede especifícalo como un parámetro de make, ejemplo: "make demo" o "make grabber". El fichero makefile también puede compilar pseudo-objetivos:




Volver al Indice