DJGPP下编译Allegro的方法

来源:互联网 发布:域名联想工具 编辑:程序博客网 时间:2024/04/29 23:18

今日,要用到保护模式32位的DOS——djgpp,那就一定应该用到allegro了。

djgpp203在这里下载http://download.csdn.net/detail/dijkstar/6022217 ,里面的bin目录里常用的工具都做好了,可以直接make(小心不要和BCC、TC的make冲突);

allegro422在这里下载http://download.csdn.net/detail/dijkstar/6022197,另外,里面有直接编译好的VC6下的库、头及chm手册文件都放在里面了,可以拿过来直接用,免去在VC6下编译。


下面是djgpp的编译allegro方法:

首先设置好djgpp 的工作目录,查看readme.1st里有这么一句:

set DJGPP=C:\DJGPP\DJGPP.ENV
set PATH=C:\DJGPP\BIN;%PATH%

就是设置工作环境,按照你存放djgpp的位置如实设置。 至此,djgpp安装好了,可以写一个c语言程序,试一试,看能否编译:gcc myfile.c -o myfile.exe -lm。


下面是allegro的编译:进入allegro的工作目录,在cmd下输入:fix,能看到提示,这里fix djgpp后,就可以make all了,然后make install将编译出的liballd.a等几个库文件安装到digpp下,以后就可以编译allegro 的程序了,比如进入到example目录里:

gcc -Wall -g exhello.c -o exhello.exe -lalld,这里是链接的调试库,-lalleg是链接发行版本库。