文档章节

MinGW在Win7下的按装、设置和使用 (Lu Hongling)

l
 luhongling
发布于 2012/08/19 07:01
字数 579
阅读 4019
收藏 2

1.引言

      MinGW is the abbreviation of “Minimalist GCC Windows”. 简单地说, MinGW就是windows下的GCC [2]. 在windows下按装了MinGW, 就按装了C/C++, Fortran, 等语言编译器套间. MinGW是完全免费的.有了MinGW就不需要VC, Virtual Fortran等商业编译器了.

      本文将和大家分享, 我们在Win7下按装、设置和调试MinGW的全过程。

      我们强烈推荐使用开源免费的MinGW, 而不去使用盗版的VC等编译器!

2下载和按装MinGW

2.1MinGW官网

      http://www.mingw.org/

2.2下载和按装MinGW

      MinGW的按装文件不在其官网,而是放在开源社区”sourceforge”. 可以从MinGW官网通过间接去找MinGW,也可以直接到sourceforge上去搜索MinGW.

      建议从minGW官网去,其路径路径是:

      在MinGW Home page 点击进入 Documentation => 点”Getting Started” 栏目进入如下界面:

                 image

      点击mingw-get-inst连接,就进入到Sourceforge网站存放MinGW的目录:

            image

      下载"mingw-get-inst-20120426.exe"文件到你电脑脑的任意目录.

点击运行 mingw-get-inst-20120426.exe就开始按装MinGW.

       Step 1

             image

Step 2.

               image

Step 3

              image

Step 4

              image

Step 5

              image

Step 6:

      注意,前面下载的“mingw-get-inst-20120426.exe”只是个头文件,它的作用是连接,下载MinGW并按装,这一步要从sourceforge上下载MinGW.如果你同时选了C/C++, Fortran等多个编译器的话,这一步时间还是挺长得.

              image

              image

3.  在Windows中为MinGW设置环境变量

      此时MinGW还不能使用,还需在Windows中为其设置好环境变量.具体做法是:

                         image

                         image

      双击PATH栏,因本机MinGW是装在C:\MinGW目录下的.所以原有路径后面再加上C:\MinGW\bin;

      OK! 现在MinGW就可以使用了.

4  Hello World!

      现在来编辑,编译,运行一个C程序吧.

      Step 1: 用notepad编辑入下程序:

              #include <stdio.h>

               main()

               {

               printf("Hello World!\n");

               return 0;

               }

写好后存入任意目录, 如,D:\temp,文件名”hello.c”

      Step 2 启动DOS prompt

      进入D:\temp

                   image

      Step 2 编译hello.c

                   image

      Step 3 运行

      编译后会产生一个a.exe, 运行后就显示出"Hello World!"

                  image

5  References

  1. Official Website of MinGW, Getting Started with MinGW ,

  2. Lu Hongling, 简说GNU, GCC and MinGW, 百度文库

鸣谢!

       本文使用Live Write发表, 参考了红薯的博文 "使用 Live Writer 在 oschina 上写博客"!!!

© 著作权归作者所有

l
粉丝 2
博文 6
码字总数 2240
作品 0
南京
私信 提问
简说GNU, GCC and MinGW (Lu Hongling)

GNU, GCC, MinGW是开源社区常常要遇到的概念. 网上一般的解释比较繁琐, 让人如坠云雾. 本 文力图用简便直观的语言对这三个概念进行解释. 1 什么是GNU? GNU是“GNU's Not Unix!”的缩写. 198...

luhongling
2012/08/18
961
2
MinGW5.1.6安装与设置简明教程

MinGW是为了让不喜欢在linux/unix下工作的朋友在windows下使用GNU 工具的一个环境。最近看到网上有网友不知道如何安装和设置MinGW,故偶特意写下这个简明教程,期待着MinGW能快速普及起来。 ...

小猴纸
2012/10/07
3.3K
3
(good)整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(主要Windows、简要Linux)

弄了半天,总算弄好了,结合网上的教程,整理分享一下~ 发现总有童鞋问相同的问题,开始我还以为是没有配置好,今天我自己按照我原来写的尝试了以下,确实出现了问题,可能是VScode或者cpp的...

shzwork
03/18
143
0
在mingw平台上编译时,出现错误:/mingw32/bin/ld.exe: connot find -ladvapi32/-lshell32/-luser32/-lkernel32

在windows环境下的mingw32平台上编译ffmpeg源代码时,执行./configure 命令,提示:configure: error: C compiler cannot create executables.查看“cofig.log”文件,里面的error描述如下:...

Olaf
2014/05/26
9.8K
3
windows 下 golang db2驱动编译

环境 win7+ mingw + golang 1.7 +db2 9.7 +liteide 30.1 编译 报错 G:/mingw/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find......

宇宙蒙面侠X
2016/12/29
277
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka实战(五) - 核心API及适用场景全面解析

1 四个核心API ● Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。 ● Consumer API 允许一个应用程序订阅一个或多个topic ,并且对发布给他们的流式数据进行处...

JavaEdge
今天
11
0
实现线程的第三种方式——Callable & Future

Callable Runnable 封装一个异步运行的任务, 可以把它想象成为一个没有参数和返回值的异步方 法。Callable 与 Runnable 类似, 但是有返回值。Callable 接口是一个参数化的类型, 只有一 个...

ytuan996
今天
12
0
OSChina 周六乱弹 —— 不要摁F了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 : 朴树写的词曲都给人一种莫名的失落感,不过这首歌他自己却没有唱,换成赵传这种高音阶嘶喊的确很好,低沉但却有力,老男人的呐喊...

小小编辑
今天
22
0
Android Binder机制 - interface_cast和asBinder讲解

研究Android底层代码时,尤其是Binder跨进程通信时,经常会发现interface_cast和asBinder,很容易被这两个函数绕晕,下面来讲解一下: interface_cast 下面根据下述ICameraClient例子进行分析...

天王盖地虎626
昨天
13
0
计算机实现原理专题--存储器的实现(二)

计算机实现原理专题--存储器的实现(一)中描述了一种可以记住输入端变化的装置。现需要对其功能进行扩充,我们将上面的开关定义为置位,下面的开关定义为复位,然后需要增加一个保持位,当保...

FAT_mt
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部