找回密码
 赶紧注册吧

QQ登录

只需一步,快速开始

查看: 4026|回复: 0
打印 上一主题 下一主题

Dev-Cpp Mingw32 环境先容(12) [复制链接]

注意:1、各网友务必提高交友安全意识,不要轻易参加非天府交友网官方举办的见面交友活动,以防酒托,饭托或引发其他危险;请详细阅读《天府交友网服务条款》和《免责申明》!

Rank: 3Rank: 3

升级  82.33%

跳转到指定楼层
楼主
发表于 2011-10-24 02:18:01 |只看该作者 |倒序浏览
Dev-Cpp/Mingw32 环境介绍(12)[url=javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:'')d.getSelection?d.getSelection():'');void(saveit=window.open(''+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'saveit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();]珍藏[/url]Dev-Cpp/Mingw32 环境介绍(12)上文回想:
在上一篇文章中,咱们懂得了如何在MinGW中设置GTK和应用GTK。从这一篇开端,我我们就要开始进入中级篇了。也就是说,我们重要以MinGW跟其他GCC在Win32下的使用为主。而不是犹如本来只先容那些操作IDE,安装组件等。如果说,以前我们是在跑道上,那么当初我们就要腾飞了。所以,我们会比较重视以MakeFile来阐明程序的配置。同时会带上一些Dev-Cpp的设置。
第十七章 在Win32下安装GCC的进程  有许多人会问,我们既然有了Dev-Cpp这样简单的安装工具,为什么还要去自己学习如何安装MinGW等GCC编译器呢?不是多此一举么?要知道,从现在开始,你已经是在读中级篇的内容了,你也不想只知道通过安装Dev-Cpp来安装MinGW吧。既然你已经挑选了GCC,那么知道如何安装GCC在Win32下的一些变体也是一个中级学生该知道的内容。
  MinGW,我想不必介绍了。因为Dev-Cpp中自带的就是这个。Cygwin,一个在Win32下模仿Unix中止的软件组,其实对真正的Win32开发来说,Cygwin并不是首选,所以我这里也就省略了。Djgpp,一个可以在Win32下开发16位程序的软件,当然也可以让你的软件在DOS下运行。通过上面的一些介绍,我想各位必定晓得,我们要安装的编译器就是,MinGW,Djgpp。
  MinGW的安装,实在十分简略。你可以从  高低载最新的版本。不外倡议你看细心了,因为有些仍是在测试中的。所要下载的文件如下(默认情形下我所安装的是C语言,而不包含C++,如果需要,只有下载C++的文件就可以了)。
binutils    其中包括ld,as等编程需要的程序组
gcc-core    C语言编译器
mingw32-make-3.80.0-3    Make程序
mingw-runtime    其中包括编译程序的大局部头文件和库文件(不包括Win32API)
w32api    这个里面是Win32 API 的头文件和库文件
如果,你须要其余的比如Java,C++,Ada你都可以从上面的网址中下载到。Good Luck。
下载后,全体解紧缩到一个目录中,好比 MinGW目录中。假如存在重名景象,通常都是 允许证等的文件,可以履带掉或者不复制。
因为,这些程序包都是使用GNU的压缩工具生成的,所以。文件名不是zip。你可以用WinRAR来开。或者使用 GNUWin32 的工具来解压缩。
下载tar程序。
如果你下载的文件是 *.tar.gz那么下载 gzip
如果你下载的文件是 *.tar.bz2那么下载 bz2程序(不推举这个)
然后,使用命令
gunzip (文件名.tar.gz)
tar -xvf (文件名.tar)
就可以解开了。
其实,这些工具的安装都是无比简单的。我个人比较爱好那些直接解压缩的工具。这样的话,不会天生什么其他的垃圾文件。
  Djgpp,这个可能对各位比拟生疏。这个是在DOS下的GCC。你不看错。这的确是在DOS下的GCC。你可以在MS-DOS的启动盘上运行Djgpp的程序。你也能够在FreeDOS上的启动盘上做这些。这确实是真的。说起来,Djgpp的安装会比较麻烦。
上你可以下载到你所要的文件,这个是Djgpp的官方网站。
在下载的页面上有一个为用你给的参数来为你取舍下载文件的页面。你可以更具本人的请求来抉择。
我这里,下载的是(时光比较久了,肯能已经很老了)
bnu216b.zip
djdev203.zip
gcc400b.zip
gdb611b.zip
mak3791b.zip
txi48b.zip
将这些文件全部解压缩到一个目录中。然后,为体系设置变量。
DJGPP=(Djgpp的安装门路)/djgpp.env
这样就算装置好了。由于,是在中级篇了。所以,良多货色不会像以前那样一步步的教了。
Cygwin,固然前面说不想介绍。但这里还是介绍一下吧。
可以先从Cygwin的官方网站下载setup.exe这个安装程序只是一个网络安装版本。很多东西还是要你从网上下载的。你可以使用他直接从网上下载。也可以自己下载。下面,我介绍一下我的安装方式。
从上面的地址中,失掉setup.ini这个配置文件。从而取得依赖性。
下面我从中抽取一段来说明一下。
@ gcc
sdesc: "C compiler upgrade helper"
category: Devel
requires: cygwin ash binutils w32api mingw-runtime libintl3 gcc-core gcc-g++ gcc-mingw-core gcc-mingw-g++
version: 3.4.4-1
install: release/gcc/gcc-3.4.4-1.tar.bz2 46 c616cffee0f344c37fd4e045a7a87054
source: release/gcc/gcc-3.4.4-1-src.tar.bz2 46 c616cffee0f344c37fd4e045a7a87054
[prev]
version: 3.3.3-3
install: release/gcc/gcc-3.3.3-3.tar.bz2 46 c616cffee0f344c37fd4e045a7a87054
source: release/gcc/gcc-3.3.3-3-src.tar.bz2 46 c616cffee0f344c37fd4e045a7a87054
@ gcc是包名。比如这里就是GCC工具。
requires: 是依附的包,比方 cygwin 你可以通过搜寻 @ cygwin 在这个文件里找到这个包的信息。
install:  是安装的文件地位。
source: 就是这个程序的源文件地址(通常我们不下载)。
按照这种方法你就可以然后,你把这些文件依照网站上的目录构造保留好。而后运行setup.exe 使用本地安装就可以了。
问外音:
我不喜欢Cygwin,因为感到这个东西总喜欢在注册表里做一些修正。
其实,真正深刻GCC的编程就会发明,不管是MinGW还是Cygwin或者是Djgpp都是不完整的。所以,近期我筹备安装一个FreeBSD玩玩。可能当前就会彻底废弃了这个Windows了。
下一篇文章,我将持续深入介绍 GCC for Win32 环境的内容。对于你们深入了解GCC有很大的辅助。其实,很多人都对GCC有曲解,总认为MS-C++如何好。其实,GCC也并不比MS-C++差啊。究竟GCC是Linux下的一个优良开发环境,Linux内核等都是用GCC编译出来的。MS-C++能编译出Win32内核么?对了,Win32的内核源文件基本没有,又哪来的编译一说?
STUDIO软件开发组(SDT)
STUDIO Development Team
北斗星君(黄庠魁)
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0

使用道具 举报

※为保护您的个人隐私,防止被恶意盗用,在论坛中不得留下手机、QQ、邮箱等联系方式,否则将被屏蔽!,若有需要,请发送站内消息
您需要登录后才可以回帖 登录 | 赶紧注册吧

关于我们|网站地图|帮助中心|商务合作|法律声明|诚聘英才|联系我们| 时尚 娱乐 成都婚庆公司 网站制作天府星空
Copyright © 2010-2011 天府交友(Www.Tflove.Com)版权所有