由于编译OpenBLAS接触到MSYS2.

下载MSYS:https://mirror.tuna.tsinghua.edu.cn/help/msys2/

安装,并按照下面的配置,然后可以安装mingw32和mingw64.

几个命令:

查看可用fortran版本:

$ pacman -Sl | grep fortran
mingw32 mingw-w64-i686-gcc-fortran 9.2.-
mingw32 mingw-w64-i686-gcc-libgfortran 9.2.-
mingw64 mingw-w64-x86_64-gcc-fortran 9.2.- [已安装]
mingw64 mingw-w64-x86_64-gcc-libgfortran 9.2.- [已安装]
msys gcc-fortran 9.1.-

安装fortran:

$ pacman -S mingw-w64-i686-gcc-fortran
正在解析依赖关系...
正在查找软件包冲突... 软件包 () mingw-w64-i686-gcc-libgfortran-9.2.-
mingw-w64-i686-gcc-fortran-9.2.- 下载大小: 10.21 MiB
全部安装大小: 38.95 MiB :: 进行安装吗? [Y/n] y
:: 正在获取软件包......
mingw-w64-i686-g... 585.1 KiB 35.7 MiB/s : [#####################] %
mingw-w64-i686-g... 9.6 MiB 2.62 MiB/s : [#####################] %
(/) 正在检查密钥环里的密钥 [#####################] %
(/) 正在检查软件包完整性 [#####################] %
(/) 正在加载软件包文件 [#####################] %
(/) 正在检查文件冲突 [#####################] %
(/) 正在检查可用存储空间 [#####################] %
:: 正在处理软件包的变化...
(/) 正在安装 mingw-w64-i686-gcc-libgfortran [#####################] %
(/) 正在安装 mingw-w64-i686-gcc-fortran [#####################] %
更新本地软件包数据库:
pacman -S --refresh
可以缩写为:pacman -Sy
 
然后升级软件包:
pacman -S --refresh --sysupgrade
可以缩写为:pacman -Syu
 
3. 常用 pacman 命令
安装
pacman -S package-name
 
删除
pacman -R package-name
 
列出所有安装了的软件
pacman -Q --explicit
或者
pacman -Q -e
 
搜索软件包
列出可用的包,包含未安装的包
pacman -Sl
使用grep查找相关的包
pacman -Sl|grep package-name
使用正则查找
pacman -Ss package-name
 
比如我想安装gcc相关的软件,那么可以这样搜索
pacman -Ss gcc
2. 安装
pacman -S mingw-w64-i686-gcc
MSYS2 会自动将这个包装在 msys64/mingw32 下,从之前的分析可知只有 mingw32.exe 会用到这个目录下的程序。
 
三、安装 make
查找make相关的make工具
pacman -Sl |grep make
很多包里都有make工具,安装 MSYS2 的make
pacman -S make
 
四、安装 Git
搜索 git
pacman -Sl |grep git
 
安装 MSYS2 的 git:
pacman -S git

参考:https://segmentfault.com/n/1330000004236998

参考:https://blog.csdn.net/u013701860/article/details/81542437(安装openblas可以参考这个,最然这里只说了64位的,但是32位的安装也可以推导出来)

MSYS2与mingw32和mingw64的安装的更多相关文章

  1. Clion+Cmake+Qt5+Qwt+msys2+MinGW在Windows下的安装配置使用教程

    摘要: CLion, a cross-platform C/C++ IDE. 本文主要介绍基于Clion作为IDE, MinGW作为编译器,CMake作为项目构建工具,开发基于Qt5.qwt的C++图 ...

  2. windows安装msys2 mingw64

    msys2包含mingw32和mingw64 步骤1 首选安装msys64 链接:https://pan.baidu.com/s/1l9Zfm4TE1Gg3c7tkaH6KeQ 安装到指定目录 步骤2 ...

  3. msys2 mingw64安装

    (1)安装msys2 (2)更新\etc\pacman.d\下的源文件 mirrorlist.msys Server = http://repo.msys2.org/msys/$arch/ Serve ...

  4. msys2安装

    最近在研究编译linux下的软件到windows环境中. 发现了一个比cygwin更好玩的东西,那就是msys2 其实之前也在试玩mingw和mingw64,2016-08-12,当时的最新版本,mi ...

  5. win使用MSYS2安装Qt开发环境

    原文链接 MSYS2 下载地址: pacman的具体用法 有pacman的具体使用方法.我们首先对系统升级 我们首先对系统升级 pacman -Syu 就会检测整个系统可以升级的组件,并自动下载安装, ...

  6. windows7下安装msys2

    系统: windows 7 首先需要msys2的安装包,可以去官网下载安装包官网地址: http://www.msys2.org/本次下载的是 msys2-x86_64-20190524.exe 注意 ...

  7. win10 安装msys2 和 ruby

    1.选择自己的版本 https://rubyinstaller.org/downloads/ Ruby+Devkit 2.5.1-2 (x64) Ruby+Devkit 2.5.1-2 (x86) 2 ...

  8. MinGW32 +QT4.8.6+QT Creator+CMAKE的安装

    参考网址: http://www.360doc.com/content/15/0813/09/7256015_491331699.shtml http://m.fx114.net/qa-196-213 ...

  9. Ubuntu 16.04安装MinGW32(在/etc/apt/sources.list里添加源)

    Ubuntu 16.04下直接使用命令安装MinGW32: sudo apt-get install mingw32   但是,会报错: Unable to locate package mingw3 ...

随机推荐

  1. TensorFlow入门(常量变量及其基本运算)

    1.tensorflow常量变量的定义 测试代码如下: # encoding:utf-8 # OpenCV tensorflow # 类比 语法 api 原理 # 基础数据类型 运算符 流程 字典 数 ...

  2. sql 分组后查询出排序字段

    select  row_number() over(partition by  CODE order by SEQUENCE) as RowIndex  from Table 注:根据表的CODE 字 ...

  3. python爬取连续一字板股票及当时日期数据【原创分享】

    本篇为个人测试记录,记录爬取连续一字板的股票及当时日期. import tushare as ts import pandas as pd import time # 筛选一字板的策略 def gp_ ...

  4. <软件工程基础>

    我是JX_Z,学习信息安全方向 //(怎么在这头不头尾不尾的地方弄个自我介绍这么尴尬呢) 之前也写过一些随笔记录自己的学习过程 软件工程基础课程中遇到的问题和学习心得都会记录在这篇文章中不断更新. 谢 ...

  5. yii csrf 配置

    csrf默认启用 全局配置 'components'=>array( 'request'=>array( // Enable Yii Validate CSRF Token 'enable ...

  6. X shell安装 以及使用

    X shell 百度搜索 X shell 然后下载软件 然后会进入主页面

  7. Spring学习(六)

    AOP和OOP 1.OOP:Object-Oriented Programming,面向对象程序设计,是静态的,一旦类写死了就不能改变了,要更改就得修改代码重新编译,父类类型引用指向对象来实现动态性. ...

  8. 题解【洛谷P5958】[POI2017]Sabotaż

    题面 考虑树形 \(\text{DP}\). 设 \(dp_i\) 为使 \(i\) 变成叛徒的最大值,同时 \(dp_i\) 也是使 \(i\) 不变成叛徒的最小值. 然后考虑如何转移状态. 如果 ...

  9. soundtouch change rate matlab implementation

    soundtouch implement of changing rate in a way same with resample(SRC). When rate < 1, it need in ...

  10. laydate 限制结束日期不能大于起始日期

    时间选择器在选择的时候,同时配置了另一个时间选择器内的参数 <div class="form-group"> <label for="exampleIn ...