http://msys2.github.io/
以前是mingw 附带msys1 但是 1版本毕竟没有二版本好用,尤其是2增加了命令行粘贴复制
②然后一路安装
第一个 MinGW-w64 Win32 Shell是指32位程序开发环境,在32位和64位Windows里都能用。
第二个 MinGW-w64 Win64 Shell 是指64位程序开发环境,仅在64位Windows里使用。
第三个 MSYS2 Shell是MSYS2环境管理命令行,可以安装卸载MSYS2环境里软件、管理文件系统、执行脚本等等。
只有在头两个 MinGW-w64的命令行里才能使用gcc、g++等编译工具。MSYS2 Shell 一般仅用于软件包安装管理和更新,另外两个Shell才是开发环境,不要弄错了。
③mysys2 最大的好处是自己附带了软件包管理工具 pacman
pacman -Ss '查询的包'
pacman -S '要安装的包'
④下载和更新包
更新一下自身附带的环境工具
pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
下载强化的环境工具:
pacman -S base-devel git mercurial cvs wget p7zip perl ruby python2
⑤ 自身是不带minGW工具链的,下载之:
对于32位系统,执行:
pacman -S mingw-w64-i686-toolchain
对于64位系统,执行:
pacman -S mingw-w64-x86_64-toolchain
⑥环境基本好了,弄份源码直接make&make install 吧
总结:这样的好处下载的所有库和执行文件都是 mingw 编译版本的,并且获得库非常方便。用过minGW 和 vc 编译器混合编译的都知道有多苦逼。