减小你的可执行文件的体积

一些人埋怨 Allegro 创建的可执行文件太大了. 这的确是这样的: 一个简单的 "hello world" 程序就有 200k. 但是不要担心, 就这么个固定的大小了, 不要担心还会把你的程序增加的更大. 像 George Foot 那样, 任何关注程序和库代码间比例的人 都应当多写点程序代码, 让你的代码赶上库的 :-)


说归说, 这儿还是有几件事你可以去做来使你的程序更小点:


如果你要和你的游戏一起发布一个设置程序, 你可以将设置程序内置入游戏主文件中, 这样就只有一份 Allegro 例程被连接. 可以这样做, 将 setup.c 里的 main() 函数换成 setup_main() 什么的, 连接 setup.c 和 setupdat.s 到你的程序中, 增加一个开关 (比如在命令行中增加 -setup) 来启动 setup_main() 而不是你的主程序代码. 压缩完执行文件后, 两个文件合成一个就为你节约 200K.





返回