MinGW使用

来源:互联网 发布:传奇数据库db排序器 编辑:程序博客网 时间:2024/05/19 14:18

MinGW

MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。

MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。

MinGW的组成:

  • 编译器(支持C、C++、ADA和Fortran)
  • GNU工具
  • mingw-get(用于Windows平台安装和部署MinGW和MSYS的命令行安装器)
  • mingw-get-inst(用于GUI打包)

MinGW安装

1. 下载

MinGW官方网址:http://www.mingw.org/
下载地址:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

2. 安装下载器

运行刚刚下载的安装程序。


选择安装路径

默认安装到C:\MinGW,博主习惯安装在D盘下。点"Continue"。


安装过程

安装完成后,桌面出现这样一个图标。


安装器

这只是个安装器,需要在线下载真正的安装内容,所以速度不会快。

3. 选择安装组件

运行安装程序。


选择安装组件

选择需要安装的组件,右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”。

4. GCC

这里重点要提到的是GCC组件的安装,如图所示。


选择GCC组件

先选择左边的"MinGW Base System"选项,之后再右边找到mingw-gcc。最好选择bin,dev和lic三个组件进行安装。

配置

1. 设置MinGW环境变量

在“我的电脑”的属性里修改“环境变量”即可,具体是修改“环境变量”的系统变量PATH,如下图所示:

MinGW安装与设置简明教程

MinGW安装与设置简明教程

如果是Vista/Win7用户,在“我的电脑”属性里的“高级系统设置”里设置。在用户或者系统的PATH环境变量后面加入c:\mingw\bin目录,也就是你的安装目录下的bin目录,这样你在命令行里面就可以使用gcc, g++等命令了。


系统或者用户的PATH变量都可以,我个人建议使用用户PATH环境变量。在添加环境变量的对话框中,先看用户变量是否已经添加PATH变量,如果已经添加就选择编辑,并且把c:\mingw\bin变量加在原有PATH变量之后,用;(分号)隔开就行了。如果还没有PATH变量,就直接添加就行了。

MinGW安装与设置简明教程

好啦,这样做完之后,恭喜你安装MinGW成功了。下面是检测MinGW里的GCC是否能使用的方法,打开命令行(cmd),输入命令gcc -v

MinGW安装与设置简明教程

这样今后你就可以从CMD命令行在任何目录里直接使用GCC来编译C程序啦。


2. 查看GCC版本信息

打开命令行,输入gcc -v查看编译器版本。如下图:


GCC

MinGW使用

1. 测试编译

测试文件test.c,代码如下

#include <stdio.h>void main() {        printf("Hello World!");}

2. 编译test

编译命令如下:

gcc test.c -o test  

输出结果为:test.exe

3. 执行

输入test回车,结果如下:

                                                                   结果

另附:使用MinGW内G++编译C++程序

1、测试编译C++

测试文件test.cpp,代码如下(下面为C代码,只是使用G++来编译而已)

#include <stdio.h>int main() {printf("Hello World!");        return 0;}

2、编译test

编译命令如下:

g++ test.cpp -o test

输出结果为:test.exe

3、执行

输入test回车,结果如下:


0 0