分类: 项目管理
2010-09-06 13:35:14
在整理其他文章时,发现要用到Allegro库,而我还没有介绍Allegro的安装,所以只好停下来先介绍一下Allegro的安装过程。
Allegro是一个主要用于游戏和多媒体编程的函数库,开始是由一个叫Shawn Hargreaves的人(应该是个英国人)写的,用C+汇编的混合编程,在DJGPP下编译完成。有关Shawn Hargreaves的个人信息,可以在下面网址中看到:
这张照片应该是他本人。
我们之所以要安装Allegro是因为它可以让我们在真彩的图形模式下编程,使我们的界面丰富多彩,它的声音功能我倒是不觉得有太大的用,因为它支持的环境我几乎没有。
Allegro可以提供跨平台支持,目前支持的平台包括:
Allegro有源代码发行版本,如果使用源代码发行版进行安装,需要根据环境首先进行编译,本文只介绍在DOS+DJGPP环境下二进制版的安装方法,有关源代码的编译方法请参考下面网址:
1、Allegro需要的软件环境
如果是安装我以前的文章《在DOS下的DJGPP+RHIDE安装实作》的步骤进行的安装,那我们已经具备了上述条件,可选的软件我们放弃,其他的部分我们应该有:
完全符合条件。
如果有些软件你没有安装,可以在下面网址下找到这些软件:
在ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/下你可以找到:
很抱歉,这些软件的安装不是本文的话题,请自行阅读相关的readme文件进行安装。
如果你不确定你安装的DJGPP中是否有以上软件,请按下面方法检验:
安装下列程序:
addr2line.exe | 把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。 |
ar.exe | 建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大文件,其结构保证了可以恢复原始文件内容。 |
as.exe | 主要用来编译GNU C编译器gcc输出的汇编文件,产生的目标文件由连接器ld连接。 |
cxxfilt.exe | cxxfilt.exe 连接器使用它来过滤 C++ 和 Java 符号,防止重载函数冲突。 |
gprof.exe | 显示程序调用段的各种数据。 |
ld.exe | 是连接器,它把一些目标和归档文件结合在一起,重定位数据,并链接符号引用。通常,建立一个新编译程序的最后一步就是调用ld。 |
nm.exe | 列出目标文件中的符号。 |
objcopy.exe | 把一种目标文件中的内容复制到另一种类型的目标文件中. |
objdump.exe | 显示一个或者更多目标文件的信息。显示一个或者更多目标文件的信息。使用选项来控制其显示的信息。它所显示的信息通常只有编写编译工具的人才感兴趣。 |
ranlib.exe | 产生归档文件索引,并将其保存到这个归档文件中。在索引中列出了归档文件各成员所定义的可重分配目标文件。 |
readelf.exe | 显示ebf格式可执行文件的信息。 |
size.exe | 列出目标文件每一段的大小以及总体的大小。默认情况下,对于每个目标文件或者一个归档文件中的每个模块只产生一行输出。 |
strings.exe | 打印某个文件的可打印字符串,这些字符串最少4个字符长,也可以使用选项-n设置字符串的最小长度。默认情况下,它只打印目标文件初始化和可加载段中的可打印字符;对于其它类型的文件它打印整个文件的可打印字符,这个程序对于了解非文本文件的内容很有帮助。 |
strip.exe | 丢弃目标文件中的全部或者特定符号。 |
info.exe | 用于读取 Info 文档。 |
infokey.exe | 把包括 Info 设置的源文件编译成二进制格式 |
install-info.exe | 安装 info 文档,它会更新 |
makeinfo.exe | 将 Texinfo 源文档翻译成不同的格式,包括html、info文档、文本文档。 |
texi2dvi | 把给定的 Texinfo 文档格式化成可打印的设备无关的文件 |
texi2pdf | 将 Texinfo 文档转化成 PDF 文件 |
texindex.exe | 对 Texinfo 索引文件进行排序 |
2、下载Allegro
在下面网址可以下载到完整的Allegro
ftp://ftp.delorie.com/pub/djgpp/current/v2tk/allegro/
我使用的版本是4.22版,对应的文件是all422x.zip,我们可以看到,这样的文件有四个,分别是:
all422a.zip Allegro二进制库文件和包含文件
all422b.zip Allegro二进制执行文件
all422d.zip Allegro的文档
all422s.zip Allegro的所有源程序,演示源程序及范例源程序
一般情况下,我们安装Allegro的目的是为了编程,实际上我们只安装all422a.zip就可以了;all422b.zip中是一些可执行文件,通
常我们用不上;all422d.zip中是Allegro的文档,肯定是有用的,但不一定安装在这台机器上,可以放在平常你用的windows的机器上以
备查看;all422s.zip中为源代码,其中的范例程序源代码对我们学习Allegro会很有帮助,建议您下载并放在DOS+DJGPP的这台机器
上。
鉴于此,建议你不妨把这4个文件都下载下来,但实际只安装all422a.zip和all422s.zip。
3、Allegro的安装
Allegro的安装及其简单,按以下步骤:
4、验证Allegro的安装
由于我们安装了源代码,所以在DJGPP安装目录下应该有这个目录,allegro\examples,比如:c:\djgpp\allegro\examples,进入该目录可以看到很多范例程序,由一个最简单的程序叫exhello.c,我们试着编译以下。
|
|