由于编译OpenBLAS接触到MSYS2.

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

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

几个命令:

查看可用fortran版本:

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

安装fortran:

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

    Spring IoC详解 1. 控制反转 控制反转是一种通过描述(XML或者注解)并通过第三方去产生或获取特定对象的方式.在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Depend ...

  2. Linux下用Bash语言实现输出水仙花数的功能

    题目链接: 题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^ ...

  3. 实用技巧之while里面使用getchar或sleep函数

    我们经常需要打印一些变量的取值来调试程序,使用while(1)是常用的手段. ) { char letter = getchar(); printf("test_point is %d \t ...

  4. idea 添加 开发者信息

    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse( ...

  5. 认识Flow(一)

    Flow 是 facebook 出品的 JavaScript 静态类型检查工具.Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码. 为什么用 Flow J ...

  6. navicat连接mysql8.0+版本报错2059

    ERROR 2059 : Authentication plugin 'caching_sha2_password' cannot be loaded 问题: 连接Docker启动的mysql出现:E ...

  7. 理解 Oracle 多租户体系中(12c,18c,19c)Grant授权作用域范围

    本篇探讨以下几个问题:你可提前猜测下面6个场景语句中,哪几个授权可以成功执行? 1. 在CDB级别中对用户进行授权,不带 container 子句的效果: 2. 在CDB级别中对用户进行授权,带 co ...

  8. python3练习100题——032

    链接:http://www.runoob.com/python/python-exercise-example32.html 题目:按相反的顺序输出列表的值. 我的代码: for i in li[:: ...

  9. pymysql模块学习

    #Pymysql 用于连接mysql数据库 #连接数据库 data_ip = "192.168.34.128" data_name = "lch" data_p ...

  10. QQ第三方登录(一)

    要实现QQ第三方登陆 这就需要QQ方面的支持. 首先  我们需要在QQ开发者网站上注册,https://connect.qq.com/index.html 登陆之后点击应用管理,正常情况下我们是未提交 ...