我的系统是lubuntu11.04。
1. 安装code::blocks
2. 安装allegro5的依赖包,包括
- libgl1-mesa-dev
- libglu1-mesa-dev
- cmake
- build-essential
- make
3.下载allegro5源代码
官网 http://alleg.sourceforge.net/
4.解压、编译、安装
- $ cd allegro5
- $ mkdir build
- $ cd build
- $ cmake ..
- # or run cmakegui ..
- $ make
- $ sudo make install
此时用gcc编译文件test.c的命令为
- gcc testal.c -o test -lallegro
或者
- gcc test.c -o test $(pkg-config --libs allegro-5.0 allegro_p_w_picpath-5.0)
更多相关信息可以查看下载的源码包中README_pkgconfig.txt文件
5.配置code::blocks
用
- pkg-config --list-all | grep allegro
查看allegro5库文件
用
- pkg-config --cflags --libs allegro-5.0
查看头文件
在code::blocks中
setting->compiler and debugger settings ->linker settings
点击add,选/usr/local/lib下所有的liballegro开头的文件,
setting->compiler and debugger settings ->search directories
点add,选/usr/local/include
确定后在code::blocks中建console项目,添加源代码
- #include <stdio.h>
- #include <allegro5/allegro.h>
- int main(int argc, char **argv)
- {
- ALLEGRO_DISPLAY *display = NULL;
- if(!al_init()) {
- fprintf(stderr, "failed to initialize allegro!\n");
- return -1;
- }
- display = al_create_display(640, 480);
- if(!display) {
- fprintf(stderr, "failed to create display!\n");
- return -1;
- }
- al_clear_to_color(al_map_rgb(0,0,0));
- al_flip_display();
- al_rest(10.0);
- al_destroy_display(display);
- return 0;
- }
编译、运行即可。
游戏编写完成后如果需要隐藏console窗口,按照
设置即可
转载于:https://blog.51cto.com/513070/1045179