win7 x64为下安装miniGW和MSYS 1.0

Win7 64位中MinGW和MSYS的安装1

  • 背景

    1. 由于需要在Win7 64位系统下使用Visual Studio,并调用OpenBlas库,所以需要gcc在windows下编译该库。
    2. MinGW集成了众多的编译器,因此想通过安装MinGW来使用gcc。同时,需要通过MSYS使用与编译相关的命令行。因此,需要同时安装MinGW和 MSYS。

    3. 通常,网上能找到的MinGW安装包中, 都已经附带了MSYS组件,且提供了GUI界面,因此安装较为容易,可参考博文) (Windows 中OpenBlas 的安装 - Windows 32bit 适用 )。然而,针对MinGW,这些安装包中的编译器往往只适用于Win32,而不适用于Win64。

    4. 因此,若要在Win7 64位中使用MinGW,就需要特别安装 MinGW-w64。

    5. MinGW和MSYS是两个可独立使用的组件。MinGW对操作系统敏感。

  • 安装

    安装前请先务必卸载其他版本的MinGW2

========= 方法一 ==========

  1. 首先安装MinGW-w64 (通过mingw-w64-install.exe工具来安装)。

    下载地址:
    地址一 (若失效请自行百度下载)

    • 说明:启动exe文件即可按提示安装,因为需要在线下载MiniGW源码,过程约30分钟,因网速而异
    • 双击exe,一路next,出现以下界面,选择下载的MiniGW版本,这里我选择了5.1.0版,根据自身需求选择,选择x86_64,其余默认不改变,如下图:

    选择版本

    • 点击next会出现安装目录选择,如果不明白的同学不要改,有能力的自定义这个文件夹位置

    • 这里很容易下载失败:cannot download repository.txt [0],原因不多说[坑爹的网络!],解决方法如下

      • 进入mingw-64下载页,如下图,选择与上一步Settings相同的版本,注意一一对应,(由于没有5.1.0版本,这里用5.4.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编译器的版本信息。
    • 至此,MinGW已经安装完毕!

    ========= 方法二 ==========

    1. 下载mingw-get-setup.exe
    2. 此方法不可行,只能应用于32位系统,此处不多解释,请自行百度
  2. 安装 MSYS。

    同样有两种方法

    方法一 (下载zip包)

    下载地址: 地址一 在该下载页面中,应该下载的是下图中README.txt下面的压缩包文件,而非‘Download mingw-builds-install.exe’。如下图

    • 由于我没有使用这个方法,所以你们按照你们的需求下载对应的包,然后解压,解压出来应该是msys文件夹,将msys文件夹整体移动到路径 C:\mingw-w64\mingw64下。在msys文件夹内,会看到 msys.bat 文件,双击则启动MSYS,在MSYS中则可使用UNIX下的命令行,如make。

    方法二 (下载exe文件)

    下载地址: 地址一

    • 傻瓜操作,一直next就行,最后出现cmd命令对话框
    • 前两个直接选择y回车
    • 注意: 此时提示你需要输入你安装的mingw的安装路径,此处不要用粘贴,否则路径失效,老老实实手动打入地址,如下图;不要急着回车,还有步骤
    • 进入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

results for ""

    No results matching ""