在Code::Blocks中安装Allegro
来源:互联网 发布:淘金路炒股软件 编辑:程序博客网 时间:2024/04/30 05:14
1. 安装需要用到的软件:
(1)Allegro:用了当前的稳定版本4.4.1.1 for windows,从http://sourceforge.net/projects/alleg/files/allegro/4.4.1.1/allegro-4.4.1.1.zip/download下载。
(2)DX8 for mingw:和Allegro在同一个页面http://alleg.sourceforge.net/wip.html,Miscellaneous files一节有dx80_mgw.zip。
(3)Code::Blocks:用当前最新版本10.05 for windows(含Mingw编译器),从官网codeblocks.org下载,链接为http://prdownload.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe。
(4)Cmake:用最新版本2.8.2,从官网cmake.org下载, 链接为http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe。
2. 分别安装Code::Blocks 和 Cmake, 和常用软件安装无异。
通过命令行执行cmake,如果有类似如下的使用提示,说明可以用cmake了,否则可能需要在环境变量PATH中将cmake的路径增加进去。
cmake version 2.8.2
Usage
cmake [options] <path-to-source>
cmake [options] <path-to-existing-build>
Options
-C <initial-cache> = Pre-load a script to populate the cache.
-D <var>:<type>=<value> = Create a cmake cache entry.
......
......
3. 解压缩到Allegro的压缩包到D:/Program Files/CodeBlocks/MinGW下(D:/Program Files/CodeBlocks为codeblocks的安装路径),再解压缩dx80_mgw.zip到D:/Program Files/CodeBlocks/MinGW,如果提示已有同名文件,全部替换。
4. 增加环境变量,名称:MINGDIR ,值:D:/Program Files/CodeBlocks/MinGW。 再将mingw下的bin目录增加到path环境变量中,即PATH环境变量中增加D:/Program Files/CodeBlocks/MinGW/bin,以便在命令行下使用mingw的编译器。
5. 到D:/Program Files/CodeBlocks/MinGW/allegro目录下创建Build目录,然后启动命令行窗口,进入该目录,运行:
cmake -G "MinGW Makefiles" ..
过一会cmake就会生成相应的供编译用的makefile
6. 再执行 mingw32-make
开始编译链接,经过10多分钟才能完成。
7. 执行 mingw32-make install
将相关的.h文件和.lib文件复制到Mingw的include和lib目录下。
至此,Allegro已经安装完成。以下用例子程序测试一下。
打开codeblocks,新建一个Console application的project,然后将main.cpp从项目中移除,然后把D:/Program Files/CodeBlocks/MinGW/allegro/examples下面的ex3d.c复制到项目所在目录下,将将该文件增加到项目中。然后点齿轮按钮编译链接。
此时链接时会报错,找不到很多函数。这是因为没有增加需要的lib文件。通过菜单Project-->Build options再进入Linker settings界面,在右侧的Other linker options中填写 -lalleg44.dll 即可(也就是从链接时将liballeg44.dll.a也包含进来)。
再次编译,OK。
然后点三角箭头运行,再次报错,找不到alleg44.dll。 该文件在D:/Program Files/CodeBlocks/MinGW/allegro/Build/lib下,前面滴7步的mingw32-make install 并没有处理该文件。有几种处理方式:可以将该文件复制到项目所生成的可执行文件所在目录下,或者将该文件复制到%windir%/system32下。
经过以上处理,可以正确运行测试程序。
- 在Code::Blocks中安装Allegro
- 在 Ubuntu 操作中安装Code::Blocks
- Centos中安装code blocks
- Linux中安装Code:Blocks
- Ubuntu 中安装 Code::Blocks
- 在windows下code-blocks stlport安装
- 在CentOS6.5上安装Code::Blocks
- Allegro 安装Allegro游戏图形库在VC++6.0中
- 在Code::Blocks中配置OpenGL
- code:blocks安装的过程中几个问题
- 在虚拟机中安装Ubuntu 14.04.5 Desktop并安装Code::Blocks及一些其它软件
- Code::Blocks安装过程
- code::blocks安装
- CentOS安装Code::Blocks
- Code::Blocks安装过程
- code:blocks安装问题
- Code::Blocks安装过程
- Ubuntu安装code::blocks
- AODV的消息格式
- Linux开启FTP(vsftpd)服务
- 共勉之!
- Windows CE S3C2440A开机启动滚动条编码分析
- 关于星期几的判断
- 在Code::Blocks中安装Allegro
- TortoiseSVN 和 subversion
- Nebula3嵌入WPF
- 2010最大的收获
- 用QML开发MeeGo应用程序
- C语言编译过程详解
- 关于公司创新竞赛的一点体会
- 网游服务端结构设计
- 程序员之路(如何学习C语言并精通C语言)