MinGW-w64安装教程

技术支持

[点我获取技术支持]

1. 什么是 MinGW-w64

MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。

以上是 MinGW 的介绍,MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。

正因为如此,MinGW 现已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,内置的 GCC 停滞在了 4.8.1 版本,而 MinGW-w64 内置的 GCC 则更新到了 6.2.0 版本。

2. 为什么使用 MinGW-w64

1、MinGW-w64 是开源软件,可以免费使用。
2、MinGW-w64 由一个活跃的开源社区在持续维护,因此不会过时。
3、MinGW-w64 支持最新的 C语言 标准。
4、MinGW-w64 使用 Windows 的C语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行。
5、那些著名的开源 IDE 实际只是将 MinGW-w64 封装了起来,使它拥有友好的图形化界面,简化了操作,但内部核心仍然是 MinGW-w64。

MinGW-w64 是稳定可靠的、持续更新的 C/C++ 编译器,使用它可以免去很多麻烦,不用担心跟不上时代,也不用担心编译器本身有bug,可以放心的去编写程序。

3. MinGW-w64 适合做什么

对于熟悉 MinGW-w64 的高手而言,它可以编译任何 C语言 程序。但对于一般人来说,MinGW-w64 太过简陋,连图形用户界面都没有。这让习惯使用鼠标的人,感到很痛苦。虽然也可以通过一些配置,让 MinGW-w64 拥有图形用户界面,但那个过程非常麻烦。

除此之外,编译复杂的程序时,还需要你会编写 Makefile ,否则只能一个文件一个文件的编译,可想而知会多么辛苦。

但对于初学 C语言 的人来说,MinGW-w64 是正合适的编译器,至少黑色的命令提示符界面很有编程的气氛,感觉很酷。

在刚开始学 C语言 时,所有代码通常都写在一个文件中,只要输入几个简单的命令,就能用 MinGW-w64 编译成可执行文件。虽然 VS2015 等编译器,只要点击下鼠标就可以完成编译,但它会自动生成一大堆工程文件,让初学者摸不着头脑。而 MinGW-w64 则只会生成一个可执行文件。

如果对 MinGW-w64 和 VS2015 等编译器进行一下形容,那么 MinGW-w64 是手动的,而 VS2015 等编译器则是自动的。因此 MinGW-w64 的编译过程更加直观容易理解,也比较适合C语言学习。

总而言之,对于一般人来说,MinGW-w64 适合学习 C语言 时使用,真正工作还是用 VS2015 更好。当然如果您是在 Linux 下工作,那么Code::Blocks可能是一个选择,不过最大的可能是您必须习惯使用 GCC 来编译程序。

4. 安装 MinGW-w64

Mingw-w64官网地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

进入官网后的截图:
在这里插入图片描述

4.1. 在线安装

在这里插入图片描述
在线安装的,需要下载上图的在线安装器,这个安装器需要连接国外网址 ,不推荐这种安装方式。所以,这里不多介绍了。

4.2. 离线安装

(一) 版本选择
在这里插入图片描述
我这里以最新的8.1.0版本进行安装说明。
(二) 同一版本安装包的选择
在这里插入图片描述
由于我的系统是64位的,所以这里我选择了x86_64-posix-sjlj这里离线包。
(三) 离线包下载好,解压到某个盘的根目录下
我这里解压到C:
在这里插入图片描述
(四) 配置环境变量
我的电脑右键->属性->高级系统设置->环境变量,将C:\mingw64\bin添加到PATH环境变量里。

配置好后,打开cmd,执行where gcc确认gcc命令来自你的解压目录。
在这里插入图片描述
执行gcc -v命令查看gcc的版本信息:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章