[转载]Allegro之Dev-Cpp版上手指南

找了很久,终于找到了,大家分享...

Allegro之Dev-Cpp版上手指南:

呵呵,终于成功了!搞了三天... 最近想学一学Allegro(一个图形和游戏库),一开始想在DJGPP上搭建,可查阅了大量资料后仍然无法解决问题,可能是winxp和djgpp发生矛盾了?GDNet论坛上的人都推荐用MinGW,我下载了,怎么没有IDE?最终选择了DEV-CPP,其实它就是MinGW的IDE,功能非常强,还支持中文!

这里有一个Step-by-Step:http://www.allegro.cc/files/install-devcpp.html

按照它所说的做就行了。里面有一点不合时宜的地方,我试着改编一下,让国内的人了解一点Allegro。

[Installing Allegro for Dev-C++] - 在Dev-C++上安装Allegro

在WINDOWS平台上开发ALLEGRO游戏,Dev-C++是个极好的选择。和Microsoft Visual Studio相比,它是免费的,并且容易使用。

__________________________________

必备之物:

准备工作:

- 如果你已经装了Mingw,DJGPP或装了其它版本的GCC,马上卸载它们。现在起Dev-C++将会取代它们。

一步一步来:

1. 下载完整的DEV-C++安装包,并且安装到一个目录下(推荐 C:\Dev-Cpp),但要确保名字里没有‘+’号。因为我们即将在命令行下做一些工作,以防万一。如果你使用WIN NT或2000,要有管理员帐户才能完全安装。然后下载Allegro(目前是v4.20,源代码的版本),解压缩到刚才你建的目录里(C:\Dev-Cpp\allegro)

3. 然后将其解压到Dev_C++的目录中,替换掉旧文件。

4. 现在开始建立系统路径:

* Windows 95 or Windows 98 - 打开记事本编辑c:\autoexec.bat,在最后添加:

SET PATH=C:\Dev-Cpp\bin;%path%

SET MINGDIR=C:\Dev-Cpp

* Windows NT, 2000, XP - 右击‘我的电脑’->‘高级’-'环境变量', 在PATH中增加C:\Dev-Cpp\bin用‘;’隔开,再创建一个环境变量MINGDIR,值为C:\Dev-Cpp。

5. 进入命令提示行——点‘开始’-‘运行’-键入‘cmd’或‘command’。进入你安装ALLEGRO的目录(C:\Dev-Cpp\allegro)。现在测试你的安装程序,键入‘gcc -v’。你应该能看到这些:

Reading specs from g:/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/specs

Thread model: win32

gcc version 3.4.2 (mingw-special)

我们已经建好了Dev-C++,现在开始建ALLEGRO(别担心,最难的地方已经过去了!)

6. 继续,键入'fix mingw32'。

7. 现在制作ALLEGRO的库:命令行下键入‘make install’。在这一步许多人都遇到了麻烦。确保已经设置了MINGDIR,否则你也可以在make install之前手工键入‘SET MINGDIR=C:\Dev-Cpp’。

OK,现在ALLEGRO已经完全设置并安装好了,我们能编写第一个ALLEGRO程序了(耶!)

8. 打开Dev-C++并新建一个工程(File/New Project)。选"Windows Application", 然后点"Ok"按钮。给工程起个名字然后放到一个新文件夹里。你应该能看到一段简单的windows代码。关闭这个窗口,因为你不需要它(ALLEGRO的代码比这简单的多)。创建一个新文件(File/New Source File),然后写一小段ALLEGRO程序。如果你喜欢可以写自己的ALLEGRO例子。可以把下面这段代码敲进去:

#include "allegro.h"

int main() {

allegro_init();

allegro_message("Hello World!");

return 0;

}

END_OF_MAIN();

9. 现在告诉Dev-C++你要用ALLEGRO制作程序了。按Alt+P选‘工程属性’(Project/Project Options menu),‘参数’选项卡 ->‘加入库或者对象’,在C:\Dev-Cpp\lib中找到liballeg.a,打开。

10. 按F9编译并运行你的工程!如果所有工作完成你将会看到一个消息框弹出来,显示"Hello World"。我们做到了!

这是windows版的,我原来想要dos版的,那个的源代码比较底层;现在不知道windows版的代码质量怎么样……不过运行了example里的那些例子之后,也就不想那么多了:)

allegro库函数 c语言,[转载]Allegro之Dev-Cpp版上手指南相关推荐

  1. C语言讲义——开发工具Dev C++

    20世纪60年代,编程语言界发生"结构化程序设计"变革, 丹尼斯·里奇(Dennis Ritchie)& 肯·汤普森(Ken Thompson)发明C语言,率先建立了面向过 ...

  2. Cadence Allegro(17):Allegro 快捷键

    Cadence Allegro(17):Allegro 快捷键 前提摘要 个人说明: 限于时间紧迫以及作者水平有限,本文错误.疏漏之处恐不在少数,恳请读者批评指正.意见请留言或者发送邮件至:" ...

  3. linux+mmap父子通信_linux库函数mmap()原理?转载

    linux库函数mmap()原理 转载 1.mmap基本概念 2.mmap内存映射原理 3.mmap和常规文件操作的区别 4.mmap优点总结 5.mmap相关函数 6.mmap使用细节 7.mmap ...

  4. noip c语言,noip常用库函数(C语言)

    noip常用库函数(C语言) 头文件 stdio.h 函数列表 函数类别 函数用途 详细说明 文件操作 删除文件 remove 修改文件名称 rename 生成临时文件名称 tmpfile 得到临时文 ...

  5. 易语言.尘土界面库2.0版源代码分析(1):缘起

    作者:liigo 原文链接:http://blog.csdn.net/liigo/archive/2009/06/23/4292691.aspx 转载请注明出处:http://blog.csdn.ne ...

  6. C语言入门经典(第5版)之编程初步

    为什么80%的码农都做不了架构师?>>>    现在读者一定很渴望编写程序,让计算机与外界进行实际的交互.我们不希望程序只能做打字员的工作,显示包含在程序代码中的固定信息.的确,编程 ...

  7. C语言入门-科协招新特别版

    C语言入门-科协招新特别版 计算机与信息安全学院 大学生科技协会 文章目录 C语言入门-科协招新特别版 你的第一行代码 c语言是什么 学习资源-书籍 学习资源-自学网站 学习资源-视频 学习资源-软件 ...

  8. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  9. 数据挖掘SPSS Clementine 12.0.3 多国语言(含中文)破解版

    数据挖掘SPSS Clementine 12.0.3 多国语言(含中文)破解版 2013-01-11 13:05 2111人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: 数据挖掘(3) 作者 ...

最新文章

  1. MySQL5.5各架构复制
  2. 数据挖掘之人工神经网络BP算法
  3. 数据标准化的方法与意义
  4. 七牛上传图片html,使用七牛云上传图片
  5. UVA-10047 The Monocycle (图的BFS遍历)
  6. 限定虚拟机可用的CPU利用率
  7. 在WPS中提取出的照片在哪找_WPS技巧 | 找不到合适的配图?教你一招搞定
  8. Tyvj-TOM的无穷序列
  9. Android 默认Tab标签大小及间距修改
  10. 营业执照吊销后,股权何去何从?
  11. Writing and Mapping classes(Chapter 3 of NHibernate In Action)
  12. The beginning iOS8 Programming with Swift 中文翻译 - 3
  13. Java安装以后为什么打不开java打不开一闪而过如何解决
  14. 数据来看吃热狗王校长的微博究竟有多火!
  15. 【Antd】rawData.some is not a function 报错解决方法
  16. matlab逆变器原理,MATLAB中的单相全桥逆变器电路建模与仿真
  17. [【转载】什么是图数据库以及简单入门!
  18. 首届.NET Core开源峰会 2018年5月20日
  19. Python代码优化:pyx编译pyd
  20. 2022 buaa CO P3(Logisim 实现单周期CPU)

热门文章

  1. XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
  2. python干货:如何使用Python对音频进行特征提取?
  3. html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...
  4. PTA题目 到底是不是太胖了
  5. au3 ui html,AutoIt UI及常用操作
  6. grep和egrep的区别
  7. css_使div中的文本自动换行
  8. sql——字符串处理
  9. ESXI提示 ramdisk“tmp”已满的解决方案
  10. 多线程模式下保证事物的一致性