Win7 64位中MinGW和MSYS的安装
Win7 64位中MinGW和MSYS的安装
背景:
A. 由于需要在Win7 64位系统下使用Visual Studio,并调用OpenBlas库,所以需要gcc在windows下编译该库。
B. MinGW集成了众多的编译器,因此想通过安装MinGW来使用gcc。同时,需要通过MSYS使用与编译相关的命令行。因此,需要同时安装MinGW和 MSYS。
C. 通常,网上能找到的MinGW安装包中(http://www.mingw.org)都已经附带了MSYS组件,且提供了GUI界面,因此安装较为容易,可参考本人博文 (Windows 中OpenBlas 的安装 - Windows 32bit 适用 )。然而,针对MinGW,这些安装包中的编译器往往只适用于Win32, 而不适用于Win64。
D. 因此,若要在Win7 64位中使用MinGW,就需要特别安装 MinGW-w64。
E. MinGW和MSYS是两个可独立使用的组件。MinGW对操作系统敏感。
安装:
安装前请先务必卸载其他版本的MinGW。
1. 首先安装MinGW-w64。
========== 安装方法 A ==========
下载地址:http://sourceforge.net/projects/mingw-w64/?source=recommended
而后启动该 .exe文件,开始安装。安装开始时,需要注意设置为如下图所示。安装目录设为 C:\MinGW,这个目录是MinGW推荐的。由于是在线下载、安装,所以耗时大概为30分钟。
安装完成后,需要将路径 C:\MinGW\mingw64\bin 添加到PATH环境变量中。此时启动cmd窗口,输入 gcc -v,则可以查看到gcc编译器的版本信息。
备注:
A. 不同于以往的MinGW安装包,该MinGW-w64只包含了MinGW编译器本身,而不包含MSYS等组件,因此在后续并不会弹出Windows 中OpenBlas 的安装 - Windows 32bit 适用 中所示的组件选择安装界面。MinGW-w64只是单纯的编译器安装包,这也是为什么本文中需要单独安装MSYS的原因。
B. 由于后续MSYS可能调用make命令,而MinGW系列只提供了名字为 mingw32-make.exe 的执行文件(C:\MinGW\mingw64\bin 路径下),事实上,该.exe 和make.exe 功能一样,为了make执行时能找到该文件,建议复制 mingw32-make.exe 一份,并将复制文件命名为'make.exe'。
========== 安装方法 B ==========
方法A需要在线下载、安装,因此对网络有要求(我第二次用A方法安装MinGW遇到的问题就是:可以浏览网页并下载mingw-w64-install.exe,但后续的在线安装就出问题: Cannot download repository.txt [0],具体原因没有找到,只怪学校的网络管得太...)。通过如下链接:
http://sourceforge.net/p/mingw-w64/mailman/message/32967954/
直接下载合适配置的、已编译的MinGW64文件库,放到C:\MinGW目录下,并同方法A一样进行后续处理。具体下载哪个版本,可以参考方法A中的setting,或者结合自己的需求。
2. 安装 MSYS。
下载地址: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
在该下载页面中,应该下载的是下图中README.txt下面的压缩包文件,而非‘Download mingw-builds-install.exe’。
下载后,解压缩,可看到文件内有msys文件夹,将msys文件夹整体移动到路径 C:\MinGW 下。在msys文件夹内,会看到 msys.bat 文件,双击则启动MSYS,在MSYS中则可使用UNIX下的命令行,如make。
备注:
A. 在MSYS中,可用 'where make' 来查看可供调用的 make.exe 位置。
我的一个小疑惑,如前面所写,MinGW内存在make.exe,而MSYS内也存在make.exe(C:\MinGW\msys\bin),那么当在MSYS内输入make命令时,调用的到底是那个make.exe? 希望路过的知道答案的能指点一下。
Win7 64位中MinGW和MSYS的安装相关推荐
- 服务器重装系统用友u6,64系统装U6我用win7 64位旗舰版的系统,安装用
近日使用的用友畅捷通T+财务管理软件的T6中碰到一个问题: 64系统装U6 详细的问题情况是这样的: 我用win7 64位旗舰版的系统,安装用友U6 3.2plus1,单机版,装完后运行系统管理,连不 ...
- 苹果系统虚拟计算机win7,Mac虚拟机安装Win7 64位系统教程_苹果虚拟机安装Win7真的很简单...
使用苹果笔记本的朋友一开始都是MAC原装系统,当然对于要玩游戏和工作的朋友来说Mac肯定不行,不管是工作需要还是测试在苹果电脑上安装Win7系统都是必要的,除了安装双系统之外,Mac虚拟机安装Win7 ...
- wordcloud python3.7_[原创]win7/64位系统+python3.7.2下安装wordcloud库失败之解决——一个莫名其妙的方法...
当前环境: win7/64位系统 python3.7.2 pip-19.2.1 使用pip install wordcould安装时出现错误,提示: 尝试方法①:考虑更换其他安装源 提示没有变化,仍然 ...
- 【安装win7 64位系统】- 出现《Windows安装程序无法将Windows配置为在此计算机的硬件上运行》错误-解决方法
安装win7 64位系统出现<Windows安装程序无法将Windows配置为在此计算机的硬件上运行>错误的解决方法 出现的原因 解决办法 分割线:以下为查找的资料 博主用U盘安装台式wi ...
- win7(64位)php5.5-Apache2.4-mysql5.6环境安装
win7(64位)安装搭建 php-5.5.10 apache2.4.7 mysql-5.6.16 环境 工具/原料 php-5.5.10-Win32-VC11-x64.zip 下载地址: http: ...
- win7 64位 SEC S3C2410X Test B/D安装
具体下载路径见:http://download.csdn.net/detail/projectaker/9112953
- 64位MinGW和MSYS的安装
Win7 64位中MinGW和MSYS的安装 背景: A. 由于需要在Win7 64位系统下使用Visual Studio,并调用OpenBlas库,所以需要gcc在windows下编译该库. B. ...
- c8051f340例程USB_Interrupt的上位机驱动(win7 64位)
2019独角兽企业重金招聘Python工程师标准>>> 最近在学习c8051f340的相关例程,USB_Interrupt这个例程中提供的usb驱动在win7 64位中死活装不上.发 ...
- OPENCV3.4.1 +win7 64位+VS2017
OPENCV3.4.1 +win7 64位+VS2017 1,下载cmake,并安装.下载链接:https://cmake.org/download/ 2,下载opencv3.4.1版本的ope ...
最新文章
- vue中显示和隐藏如何做动画_vue-State Transitions(状态转换)
- Linux文件内容查看相关命令
- 详解ADO.NET操作数据库合力创享
- 字符串之字符数组种是否所有的字符都只出现过一次
- 第十二章 图形用户界面
- RFID 射频 RFID工作流程 自动识别技术 工作频段 短距离无线通信技术
- 机器学习之Adaboost (自适应增强)算法
- mysql oracle 区别吗_MySQL与Oracle的区别(-)
- Matlab仿真两种方法求圆周率π
- STVD+Cosmic搭建STM8开发环境
- endnote初始化数据库支持_学术干货:Endnote免费网页版竟如此强大!
- 富文本 和 图片裁切
- Golang如何正确的停止Ticker
- Excel表格批量更改出生年月格式
- 【转】《与MySQL的零距离接触》第二章:数据类型与操作数据表 (2-9:MySQL记录的插入与查找)
- MailRaider Pro for Mac(Outlook邮件格式转换工具) v3.5.0永久激活
- html三角形坐标图怎么看,地理三角坐标图的简易判读方法
- DNS劫持,HTTP劫持、HTTPS劫持【流量劫持】
- 我国成功发射第七颗北斗导航卫星
- AXI 总线协议学习笔记(4)