Allegro是著名的C开源游戏开发库,最初由Shawn Hargreaves设计,很多社区开发者后来为其添加了各种扩张.虽然有些功能在当前技术条件下已经过时,但是阅读Allegro的源代码仍然给我很多的提示.
MAC OS X已经预装了zlib包, 安装Allegro需要先安装libpng:http://www.libpng.org/pub/png/,下载源码包后解压编译并安装:
$ cd libpng
$ cp scripts/makefile.darwin makefile
$ make
$ make install
$ make clean
然后下载安装新版的CMake(2.6+)工具:http://www.cmake.org/. 在Allegro的源代码目录下新建并进入build目录,运行cmake命令自动创建makefiles:
$ cmake .. -DGRADE_DEBUG=on -DSHARED=off
..表示目标源文件加是当前目录的父目录.之后就是哗啦啦满屏飞字符.很快就过去了.然后依然是编译并安装命令:
$ make
$ make install
Configuring done.http://software.skoobalon.com/a5.php是最新版(Allegro5)的入门. Allegro5仍然处于开发中,是彻底重构后的一个版本.
编译并测试:
完成.
MAC OS X已经预装了zlib包, 安装Allegro需要先安装libpng:http://www.libpng.org/pub/png/,下载源码包后解压编译并安装:
$ cd libpng
$ cp scripts/makefile.darwin makefile
$ make
$ make install
$ make clean
然后下载安装新版的CMake(2.6+)工具:http://www.cmake.org/. 在Allegro的源代码目录下新建并进入build目录,运行cmake命令自动创建makefiles:
$ cmake .. -DGRADE_DEBUG=on -DSHARED=off
..表示目标源文件加是当前目录的父目录.之后就是哗啦啦满屏飞字符.很快就过去了.然后依然是编译并安装命令:
$ make
$ make install
Configuring done.http://software.skoobalon.com/a5.php是最新版(Allegro5)的入门. Allegro5仍然处于开发中,是彻底重构后的一个版本.
编译并测试:
gcc demo.c -o demo1 `allegro-config --libs`
完成.
网友评论(0):


