一、下载安装mingw64
1、下载安装包
2、双击安装包开始安装
选项说明:
- Version制定版本号,从4.9.1-8.1.0,按需选择,没有特殊要求就用最新版吧;
- Architecture跟操作系统有关,64位系统选择x86_64,32位系统选择i686;
- Threads设置线程标准可选posix或win32;
- Exception设置异常处理系统,x86_64可选为seh和sjlj,i686为dwarf和sjlj;
- Build revision构建版本号,选择最大即可。
3、选择安装目录
4、点击下一步,安装
如果进度条长时间不动,就关闭,重新跑一遍(我的就是这样)。
5、安装完成后的目录形式。
mingw-w64.bat 文件内容:
0 1 2 3 4 5 |
echo off set PATH=D:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;%PATH% rem echo %PATH% rem cd "D:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin" cd "C:\" "C:\WINDOWS\system32\cmd.exe" |
就是把 /mingw64/bin 加入到临时环境变量中,再打开CMD
如果使用安装程序实在是不能安装,那可以采用直接下载编译好的。
我下载的是 x86_64-posix-seh,下载完成解压,不建议把bin文件夹直接加到系统环境变量中,可以仿上面的mingw-w64.bat写一个批处理文件,方便使用。
二、安装MSYS
MSYS是bash,make,gawk和grep等GNU实用程序的集合,以允许构建依赖于传统UNIX工具的应用程序和程序。它旨在补充MinGW和cmd shell的缺陷。
一个示例是构建一个使用自动工具构建系统的库。用户通常将运行“ ./configure”,然后运行“ make”来构建它。配置外壳脚本需要Windows系统上没有的外壳脚本解释器,但由MSYS提供。
一个常见的误解是MSYS是“ Windows上的UNIX”,MSYS本身不包含编译器或C库,因此不能将UNIX程序神奇地移植到Windows上,也不能提供任何特定于UNIX的功能,比如区分大小写的文件名。寻找此类功能的用户应改用Cygwin或Microsoft的Interix。
安装时三处画红线的地方需要手动输入,其中第三处是安装目录,我选择安装到mingw64下了。
另外,如果没有这个文件(/msys/1.0/etc/fstab),还需要重命名文件/msys/1.0/etc/fstab.sample为fstab,内容修改为我的mingw64的安装目录,注意其中使用的是正斜杠“D:/xxx/mingw64”。如:
0 |
D:/xxx/mingw64 /mingw |
假设windows系统的d盘下有个文件夹名为mrdede,下还有个文件夹com,即D:\mrdede\com
运行msys.bat,进入控制台,我要进入com这个文件夹,输入:
0 |
$ cd /d/mrdede/com |
虽然使用 ls 命令看不到你的D盘,但是是可以直接进入的。记住就好。
三、mingw-w64第三方库
MinGW-w64 支持最新的 C语言 标准。 MinGW-w64 使用 Windows 的C语言运行库,因此编译出的程序不需要第三方 DLL ,可以直接在 Windows 下运行。
—————-
发现一个比上面好的环境,安装MSYS2及MinWG64。