MinGW说明和安装
参考文章:
MinGW安装教程——著名C/C++编译器GCC的Windows版本[通俗易懂]
MinGW说明
一、什么是 MinGW ?
MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API 和 MSYS,因此可以将源代码编译生成 Windows 下的可执行程序,又能如同在 Linux 平台下时,使用一些 Windows 不具备的开发工具。
一句话来概括:MinGW 就是 GCC 的 Windows 版本 。
二、为什么使用 MinGW ?
MinGW 是开源软件,可以免费使用。
MinGW 由一个活跃的开源社区在持续维护,因此不会过时。
MinGW 支持最新的 C语言 标准。
MinGW 使用 Windows 的C语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行。
那些著名的开源 IDE 实际只是将 MinGW 封装了起来,使它拥有友好的图形化界面,简化了操作,但内部核心仍然是 MinGW。
MinGW 是稳定可靠的、持续更新的 C/C++ 编译器,使用它可以免去很多麻烦,不用担心跟不上时代,也不用担心编译器本身有严重漏洞,可以放心的去编写程序。
三、MinGW 适合做什么?
对于熟悉 MinGW 的高手而言,它可以编译任何 C语言 程序。但对于一般人来说,MinGW 太过简陋,连图形用户界面都没有。对于习惯使用鼠标的人来说,是很痛苦的。虽然也可以通过一些配置,让 MinGW 拥有图形用户界面,但那个过程非常麻烦。
除此之外,编译复杂的程序时,还需要你会编写 Makefile ,否则只能一个文件一个文件的编译,可想而知会多么辛苦。
但对于初学 C语言 的人来说,MinGW 是正合适的编译器,至少黑色的命令提示符界面很有编程的气氛,感觉很酷。在刚开始学 C语言 时,一般情况下所有代码都写在一个文件中,只要输入几个简单的命令,就能用 MinGW 编译成可执行文件。虽然 VS2013 等编译器,只要点击下鼠标就可以完成编译,但它会自动生成一大堆工程文件,让初学者摸不着头脑。而 MinGW 则只会生成一个可执行文件。
如果对 MinGW 和 VS2013 等编译器进行一下形容,那么 MinGW 是手动的,而 VS2013 等编译器则是自动的。因此 MinGW 的编译过程更加直观容易理解,也比较适合C语言学习。
总而言之,对于一般人来说,MinGW 适合学习 C语言 时使用,真正工作还是用 VS2013 更好。当然如果您是在 Linux 下工作,那么Code::Blocks可能是一个选择,不过最大的可能是您必须习惯使用 GCC 来编译程序。
MinGW安装
下面这个地址下载比较快
注意:这里下载的只是 MinGW 安装管理器的安装程序,将 MinGW 安装管理器正确安装后,才能安装 MinGW。请不要将安装 MinGW 安装管理器完成,误认为 MinGW已经安装完成了。
安装管理器
参照参考文章,这里没什么好说的
安装真正需要的组件
因为我们只是为了编译 C/C++ 程序,所以只需安装 mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base 这4个组件即可
配置
将MinGW安装目录下的 bin 目录添加到系统环境变量中,这样就可以在命令行中直接使用 MinGW 的命令了。
安装完成以后测试
gcc -v
g++ -v
gdb -v
查看安装路径:
where gcc
where g++
where gdb