ubuntu下code::blocks环境中allegro5的安装配置

我的系统是lubuntu11.04。

1. 安装code::blocks

2. 安装allegro5的依赖包,包括

 

  
  
  
  
  1. libgl1-mesa-dev 
  2.  libglu1-mesa-dev 
  3.  cmake 
  4.  build-essential 
  5.  make 

3.下载allegro5源代码

官网 http://alleg.sourceforge.net/

4.解压、编译、安装

  
  
  
  
  1. $ cd allegro5 
  2. $ mkdir build 
  3. $ cd build 
  4. $ cmake .. 
  5. # or run cmakegui .. 
  6. $ make 
  7. $ sudo make install 

此时用gcc编译文件test.c的命令为

  
  
  
  
  1. gcc testal.c -o test -lallegro 

或者

 

  
  
  
  
  1. gcc test.c -o test $(pkg-config --libs allegro-5.0 allegro_image-5.0) 

更多相关信息可以查看下载的源码包中README_pkgconfig.txt文件

5.配置code::blocks

 

  
  
  
  
  1. pkg-config --list-all | grep allegro 

查看allegro5库文件

  
  
  
  
  1. 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项目,添加源代码

 

 

 

  
  
  
  
  1. #include <stdio.h> 
  2. #include <allegro5/allegro.h> 
  3.  
  4. int main(int argc, char **argv) 
  5.     ALLEGRO_DISPLAY *display = NULL
  6.  
  7.    if(!al_init()) { 
  8.       fprintf(stderr, "failed to initialize allegro!\n"); 
  9.       return -1; 
  10.    } 
  11.  
  12.    display = al_create_display(640, 480); 
  13.    if(!display) { 
  14.       fprintf(stderr, "failed to create display!\n"); 
  15.       return -1; 
  16.    } 
  17.  
  18.    al_clear_to_color(al_map_rgb(0,0,0)); 
  19.    al_flip_display(); 
  20.    al_rest(10.0); 
  21.    al_destroy_display(display); 
  22.    return 0; 
编译、运行即可。
游戏编写完成后如果需要隐藏console窗口,按照
http://wiki.allegro.cc/index.php?title=Hiding_the_console_window_with_Code::Blocks
设置即可

 

 

你可能感兴趣的:(ubuntu,Code::Blocks,allegro5)