MinGW集成了众多的编译器,因此想通过安装MinGW来使用gcc。同时,需要通过MSYS使用与编译相关的命令行。因此,需要同时安装MinGW和 MSYS。
通常,网上能找到的MinGW安装包中, 都已经附带了MSYS组件,且提供了GUI界面,因此安装较为容易,可参考博文) (Windows 中OpenBlas 的安装 - Windows 32bit 适用 )。然而,针对MinGW,这些安装包中的编译器往往只适用于Win32,而不适用于Win64。
因此,若要在Win7 64位中使用MinGW,就需要特别安装 MinGW-w64。
MinGW和MSYS是两个可独立使用的组件。MinGW对操作系统敏感。
安装前请先务必卸载其他版本的MinGW2。
========= 方法一 ==========
首先安装MinGW-w64 (通过mingw-w64-install.exe工具来安装)。
下载地址:
地址一 (若失效请自行百度下载)
点击next会出现安装目录选择,如果不明白的同学不要改,有能力的自定义这个文件夹位置
这里很容易下载失败:cannot download repository.txt [0],原因不多说[坑爹的网络!],解决方法如下
x86_64-5.4.0-release-posix-seh-rt_v5-rev0.7z
文件,解压到安装目录C:\mingw-w64
C:\mingw-w64\mingw64\bin
运行cmd,shift+右键 在此处打开命令窗口,执行gcc -v
查看gcc版本信息,如若无报错则表示安装成功C:\mingw-w64\mingw64\bin
添加到PATH环境变量中。此时启动cmd窗口,输入 gcc -v,则可以查看到gcc编译器的版本信息。========= 方法二 ==========
安装 MSYS。
同样有两种方法
方法一 (下载zip包)
下载地址: 地址一 在该下载页面中,应该下载的是下图中README.txt下面的压缩包文件,而非‘Download mingw-builds-install.exe’。如下图
C:\mingw-w64\mingw64
下。在msys文件夹内,会看到 msys.bat 文件,双击则启动MSYS,在MSYS中则可使用UNIX下的命令行,如make。方法二 (下载exe文件)
下载地址: 地址一
进入C:\mingw-w64\mingw64\bin
文件夹,把mingw32-make.exe 文件复制一份,重命名为make.exe,如果没有则会出现下图
重点来了,如果上述无误,已经存在make.exe,这个时候回车会出现下图,回复y即可
C:\msys\1.0
双击msys.bat 文件,输入where make命令来查看make文件的位置,如无错误应该出现下图
1. 原文链接:Win7 64位中MinGW和MSYS的安装 ↩
2. 本示例安装目录: C:\mingw-w64(官方推荐安装目录为C:\MinGW) ↩