调试

缺省时 Allegro 以最大的优化建立, 没有调试信息, 而且使用了 -formit-frame-pointer 开关. 这个能创建最有效的代码, 但是如果你的程序在 Allegro 函数里死掉, 将很难调试. 这儿有几个变量控制代码生成开关, 这将在调试时或如果你想修改 Allegro 时很有用. 这些即可以在命令行上设置环境变量 (即 "set DEBUGMODE=1") 或从命令行上传给 make (即 make install DEBUGMODE=1"). 为了建立新版本, 执行 "make clean" 来去掉先前建立的, 设置合适的变量, 然后执行 "make install" 来建立用新开关编译的版本. 不要忘记先备份先前的 liballeg.a, 或者当你干完后用正常的开关重编译一遍!


如果你仅仅想重编译一个指定的程序或工具, 你能用 make 后接一个参数来指定它, 例如 "make demo" 或 "make grabber". makefile 也可以指定一些特别的目标:



返回