| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9134 人关注过本帖, 2 人收藏
标题:[原创]最新Dev-c++与Allegor平台的搭建方法
取消只看楼主 加入收藏
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
结帖率:100%
收藏(2)
 问题点数:0 回复次数:6 
[原创]最新Dev-c++与Allegor平台的搭建方法
*/ --------------------------------------------------------------------------------------
*/ 出自: 编程中国 http://www.bc-cn.net
*/ 作者: 百年不亮
*/ 时间: 2007-8-18 编程论坛首发
*/ 声明: 尊重作者劳动,转载请保留本段文字
*/ --------------------------------------------------------------------------------------


最新Dev-c++与Allegor平台的搭建方法

我见论坛上还有好多Allegro初学者在为搭建这种平台而烦恼,有的好不容易搭建好了编译allegro程序又报错,实在是很打击初学者的热情,为了使更多的人从老掉牙的TC+Graphic转到最新的开源的Dev-cpp+Allegor上来,在此写下详细安装步骤:


前言:有些古老的资料介绍Dev-c++库的安装都是linux中最原始的安装方法,下载源代码后先configure生成makefile然后make,make install,初学者在windows系统中这样做很容易出错,就像RedHat搞了个RPM,Debian搞了个dpkg,最新的Dev-c++提供了一个Packman.exe,所以我们要做的就是使用最新的Dev-c++,然后去下载Allegro的DevPack安装包,用包管理器Packman给我们安装。


第一步:安装或更新dev-cpp

(1)没有装Dev-c++的:
安装最新的dev-cpp:最新的是Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2,官方提供下载地址是:http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
下载后可以直接安装。注意你选择安装的路径中如果某个文件夹名字含有空格如D:\Program Files\Dev-Cpp会提示出错,改个其他路径就OK了。


(2)已经安装过Dev-c++的:
更新dev-cpp:
上面说了要用比较新的Dev-c++,因为新的才提供Packman.exe。首先检查你的需不需要更新,如果你已经安装了Dev-c++,那么打开Dev-c++的IDE在最顶上的菜单栏中找到“工具”(英文版应该是tools吧),单击它在弹出的下拉菜单中看有没有“Package Manager”(我的是菜单最底下的一项),如果有那么恭喜你了,你的不用更新了直接跳过这一段看后面内容。如果没有也不要伤心啊,更新一下就行了,也是在这个“工具”菜单的下拉菜单中找“检查更新”,会弹出更新程序,点左下角的“Check for updates”,然后status下面显示更新进度条,更新时间取决于你的网速。(我发现速度很慢,还不如用上面一段的方法重装快)


第二步:下载Allegro游戏图形库
(1)手工下载:
Allegro已经是一个开源项目了,很多人为他开发了各种各样的开发库,现在都以DevPack的形式在这里发布了:http://devpaks.org/
打开这个页面后可以看到2d Graphics,3d Graphics,Allegro,DirectX,OpenGL,还有linux中的GTK,还有好多好东西,看的人流口水啊,想要你就下吧,这里我们就下第三个Allegro,点Allegro后进入它的下载页面,我用的是最新的Allegro 4.2.1,建议你也下这个。

(2)自动更新下载并安装
进入第一步中检查更新的窗口中:“工具”-->“检查更新”,弹出一个WebUpdate程序,在Select devpak server下拉选项中选则devpaks.org Community Devpaks,再点左下角的“Check for updates”,和服务器连接后会在Available updates list中列出可用的更新包,看看有没有Allegro,有的话直接下载安装。如果没有就只好用上面的手动下载了。

第三步:安装Allegro游戏图形库
如果你是手工下载的Allegro的DevPak安装包,下面就要用Packman安装。打开Dev-c++的IDE在最顶上的菜单栏中找到“工具”(英文版应该是tools吧),单击它在弹出的下拉菜单中点“Package Manager”(我的是菜单最底下的一项),打开Package Manager后点软盘图标的Install,然后找到你下载的Allegro的DevPak安装包,点打开后剩下的事Package Manager会为你全部搞定。

第五步:试用Allegro游戏图形库
重新打开Dev-c++的IDE,依次选择“文件”-->“新建”-->“工程”,在工程向导窗口中点开“MutiMedia”选项,然后下面会出现三个图标,依次是Allegro application (DLL),Allegro application (static),OpenGL,选中第一或第二个后设置下面的工程名称和语言,默认语言是c++,最后点确定,在弹出的窗口中选择工程保存的位置后就可以看到向导为我们建好的模版了,直接ctrl+F9编译ctrl+F10运行一下,是不是弹出一个窗口来了?按ESC后退出,然后你就可以在模板的基础上修改写自己的程序了,最后祝你的Allegro之路一路顺风!

搜索更多相关主题的帖子: Allegor 平台 
2007-08-18 14:04
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
这篇文章我从11:30写到2:00,午饭还没吃,也没写什么高深的内容,只是详细的介绍给初次接触Dev-cpp+Allegor的人,算是为这个图形专区板块做贡献吧。如有错误感谢你的指出,我会立即更改。

希望大家抛弃落后的tc+Graphic,改用21世纪的开发环境!
2007-08-18 14:51
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
回5楼:
不知道你工作的嵌入式系统是linux还是win ce或其他.如果是linux你可以在linux平台中工作,使用GNU的强大的调试器.

如果是win ce肯定是微软的工具好些,你在windows平台调试最好还是用vc,毕竟vc是微软做的质量没的说,集成的调试功能也是windows平台下最强的,应该可以满足你的需要吧.Dev-cpp的IDE集成调试功能还是不如vc,不过Dev-cpp经过设置可以交叉编译这点不错,总之感觉还是不适合做嵌入式吧.
2007-08-18 20:49
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
你的这些问题都是因为没有设置好编译参数。

初学还是建议使用allegro工程向导,这样可以避免手工设置编译选项。即使你不想使用模板为你建立的代码也行,你可以在向导建立完模板后删除它的代码自己写,不过这时因为模板已经设置好了编译参数所以你不用为设置好编译参数参数操心。

这里说下编译参数设置问题。如果没有使用allegro工程向导,你要设置连接器的参数。如果你只是新建c/c++文件没有工程,在“工具”-->"编译选项",点开“编译器”选项卡,勾选“在连接器命令行加入以下命令”,在下面填入:-lalleg
如果你建立了一个“windows applicaiton”工程,可以在工程属性中设置,“工程”-->"工程属性",点开“参数”选项卡,在“连接器”下面加入连接命令:-lalleg

最后还是建议使用allegro工程向导,如果你不想要他的代码可以全部删除重写,不过相关设置向导已经为你做了,无聊的设置还是让工具给我们设置吧。


2007-08-20 21:21
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
ioriliao老兄又跑到我的这个帖子来了,真是无孔不入啊,呵呵。

我推荐的《自己动手写操作系统》看了完了没? 建议你先看这本书,先写一个命令行界面的,把shell的功能增强。要知道linux/unix在没有x-windows只用shell的时候也可以搭建强大的服务器平台。

我这里说的Dev-c++与Allegor怎样做移植我还没有想过,dev-cpp是不能直接移植到你写的os中的,allegro怎么移植我还要花些时间去了解。估计等你写出强大的shell的时候我就可以告诉你答案了。
2007-08-20 21:39
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
自动升级应该不会出问题吧,难道是aipb2007你的人品有问题? 呵呵,说笑了。

看看“工具”-->"编译选项",“目录”中“c++包含文件”等有没有正确设置,“程序”中的编译工具路径有没有设置对。

没遇到过这种问题,刚才去dev-cpp的相关网站上找也没没有找到相关内容。
2007-08-22 14:18
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
感谢一笔苍穹的补充,我这里网速奇慢,用自动升级下载总是只能下一半就退出,自己就没有试着升级gcc,对这个问题不清楚。

看他的错误提示可能是连接库的路径有问题或没有自动链接运行时库。

2007-08-22 20:06
快速回复:[原创]最新Dev-c++与Allegor平台的搭建方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039404 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved