MinGW的安装


MINGW的介绍见http://www.mingw.org/ ,也请同学们自己在百度搜一下,有大量的资料,这里我就不多说了。
1.1下载
在MINGW主页上即可找到mingw 5.02的下载地址,这里提供一个
http://heanet.dl.sourceforge.net/sourceforge/mingw/MinGW-5.0.2.exe
不能上国外网的同学请找代理,或者在百度搜,国内有很多地方提供下载。

请注意,这次下载的仅仅是一个安装文件,该文件将根据你的选择继续下载其它软件包。不能自由上网的同学请直接看1.9 。

1.2开始安装
把下载的mingw-5.0.2.exe放到一个单独的目录里,运行它。

1.3选择地址和安装方式
出现一个选择界面,一个是选择下载的地址,一个是选择安装方式,我们先选择DOWNLOAD ONLY,选择一个日本的地址一般速度比较快。
如果你的电脑直接连接网络,并且就在这台电脑上安装MINGW,那么就可以选择DOWNLOAD AS NEEDED AND INSTALL,不需要再进行1.10的步骤了。

1.4选择版本
有三个,previous, current, candidate,根据字面意思即可理解,我们可以选择candidate,比较新。

1.5选择软件包
这里我们只选择一个:MINGW BASE TOOLS。想学C++的同学可以多选择G++。
不过鉴于我们下面的课程会涉及到MAKE,大家最好再多选一个MINGW MAKE。

1.6选择安装路径
最好不要太深,也不要带中文名,默认在c:/MinGW,建议不要再改了。

1.7选择程序菜单里的名称
默认的即可。

 

 

 

3楼

1.8开始下载
……如果出现错误,或者断网之类的,重新运行安装程序,重复上面的选择,安装程序会继续之前的下载的。

1.9下载完成
共下载了
mingw-runtime-3.8.tar.gz
w32api-3.5.tar.gz
binutils-2.16.91-20050827-1.tar.gz
gcc-core-3.4.4-20050522-1.tar.gz
mingw32-make-3.80.0-3.tar.gz
5个文件。其实这5个文件我们可以单独下载。然后和安装文件放在同一个目录下,即可安装。

1.10安装
把这个文件夹放到你要安装的电脑里,运行安装文件,除了1.3改为DOWNLOAD AS NEEDED AND INSTALL,别的重复上面的选择,安装完成。

 

 

5楼

3.其它工具
3.1写代码
大家喜欢用什么编辑器?记事本--你厉害。
我个人喜欢VIM,不过它的学习曲线比较长,如果你志在LINUX/UNIX编程,那么从现在开始就学VIM或者EMACS吧。
LINUX/UNIX下可以选择GEDIT, KEDIT, KDEVELOP等
WINDOWS下可以选择ULTRAEDIT, EDITPLUS等

3.2压缩工具
本系统可能要用到大量的压缩文件,如果你是WINDOWS的用户,可能一开始不太熟悉,那么建议你下载7-ZIP,百度搜一下,有官方中文版,完全免费,功能非常强大。

3.3其它
有什么好工具,大家在这里说一下吧。

 

 

4.Hello World!
著名的HELLO WORLD大家都熟悉吧,既然我们已经搭建好了平台,下面就牛刀小试。
建立一个文件夹,比如C:/projects,或者d:/projects,注意大小写。我们以后的练习代码全在这里了。
再建立一个c:/projects/Hello_world.用自己熟悉的编辑器写一个Hello.c
注意,c:/projects/Hello_world目录,在下面将变成/c/projects/Hello_world,如果是d盘,会变成/d/projects/Hello_world,以此类推。
Hello.c:
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Hello world!/n");
return 0;
}

写好了,我们准备编译。在桌面上找msys这个图标,运行它,会出现一个命令行界面。打命令(注意大小写)
cd /c/projects/Hello_world
gcc Hello.c -o Hello
好了,如果没有错误,就会生成Hello.exe。打命令:
./Hello
看到那个熟悉的Hello world!了吗?

从SourceForge上Dump下来的MinGW最新版5.0.X完整版,涵盖完整迁移库,值得拥有。 完整可引入header列表: \MINGW\INCLUDE │ accctrl.h │ aclapi.h │ aclui.h │ adsprop.h │ afxres.h │ amaudio.h │ amvideo.h │ assert.h │ audevcod.h │ autosprintf.h │ aviriff.h │ aygshell.h │ basetsd.h │ basetyps.h │ bdatypes.h │ cderr.h │ cguid.h │ cmnquery.h │ comcat.h │ commctrl.h │ commdlg.h │ complex.h │ conio.h │ control.h │ cpl.h │ cplext.h │ ctype.h │ custcntl.h │ d3d9.h │ d3d9caps.h │ d3d9types.h │ dbt.h │ dde.h │ ddeml.h │ devguid.h │ dhcpcsdk.h │ dir.h │ direct.h │ dirent.h │ dlfcn.h │ dlgs.h │ docobj.h │ dos.h │ dsadmin.h │ dsclient.h │ dsgetdc.h │ dshow.h │ dsquery.h │ dsrole.h │ dvdevcod.h │ dvdmedia.h │ dxerr8.h │ dxerr9.h │ edevdefs.h │ errno.h │ errorrep.h │ errors.h │ evcode.h │ excpt.h │ exdisp.h │ exdispid.h │ fcntl.h │ fenv.h │ float.h │ fltdefs.h │ gdiplus.h │ getopt.h │ gettext-po.h │ glob.h │ gmon.h │ httpext.h │ icm.h │ iconv.h │ idispids.h │ il21dec.h │ imagehlp.h │ imm.h │ initguid.h │ intshcut.h │ inttypes.h │ io.h │ ipexport.h │ iphlpapi.h │ ipifcons.h │ ipinfoid.h │ iprtrmib.h │ iptypes.h │ ipxconst.h │ ipxrtdef.h │ ipxtfflt.h │ isguids.h │ ks.h │ ksmedia.h │ largeint.h │ libcharset.h │ libgen.h │ libintl.h │ limits.h │ lm.h │ lmaccess.h │ lmalert.h │ lmapibuf.h │ lmat.h │ lmaudit.h │ lmbrowsr.h │ lmchdev.h │ lmconfig.h │ lmcons.h │ lmerr.h │ lmerrlog.h │ lmmsg.h │ lmremutl.h │ lmrepl.h │ lmserver.h │ lmshare.h │ lmsname.h │ lmstats.h │ lmsvc.h │ lmuse.h │ lmuseflg.h │ lmwksta.h │ localcharset.h │ locale.h │ ltdl.h │ lzexpand.h │ malloc.h │ mapi.h │ math.h │ mbctype.h │ mbstring.h │ mciavi.h │ mcx.h │ mem.h │ memory.h │ mgm.h │ mgmtapi.h │ mlang.h │ mmreg.h │ mmsystem.h │ mpegtype.h │ mprapi.h │ mq.h │ msacm.h │ mshtml.h │ msvcrtver.h │ mswsock.h │ nb30.h │ nddeapi.h │ nspapi.h │ ntdef.h │ ntdll.h │ ntdsapi.h │ ntdsbcli.h │ ntldap.h │ ntsecapi.h │
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值