MSYS2与mingw32和mingw64的安装
由于编译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的安装的更多相关文章
- Clion+Cmake+Qt5+Qwt+msys2+MinGW在Windows下的安装配置使用教程
摘要: CLion, a cross-platform C/C++ IDE. 本文主要介绍基于Clion作为IDE, MinGW作为编译器,CMake作为项目构建工具,开发基于Qt5.qwt的C++图 ...
- windows安装msys2 mingw64
msys2包含mingw32和mingw64 步骤1 首选安装msys64 链接:https://pan.baidu.com/s/1l9Zfm4TE1Gg3c7tkaH6KeQ 安装到指定目录 步骤2 ...
- msys2 mingw64安装
(1)安装msys2 (2)更新\etc\pacman.d\下的源文件 mirrorlist.msys Server = http://repo.msys2.org/msys/$arch/ Serve ...
- msys2安装
最近在研究编译linux下的软件到windows环境中. 发现了一个比cygwin更好玩的东西,那就是msys2 其实之前也在试玩mingw和mingw64,2016-08-12,当时的最新版本,mi ...
- win使用MSYS2安装Qt开发环境
原文链接 MSYS2 下载地址: pacman的具体用法 有pacman的具体使用方法.我们首先对系统升级 我们首先对系统升级 pacman -Syu 就会检测整个系统可以升级的组件,并自动下载安装, ...
- windows7下安装msys2
系统: windows 7 首先需要msys2的安装包,可以去官网下载安装包官网地址: http://www.msys2.org/本次下载的是 msys2-x86_64-20190524.exe 注意 ...
- win10 安装msys2 和 ruby
1.选择自己的版本 https://rubyinstaller.org/downloads/ Ruby+Devkit 2.5.1-2 (x64) Ruby+Devkit 2.5.1-2 (x86) 2 ...
- 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 ...
- Ubuntu 16.04安装MinGW32(在/etc/apt/sources.list里添加源)
Ubuntu 16.04下直接使用命令安装MinGW32: sudo apt-get install mingw32 但是,会报错: Unable to locate package mingw3 ...
随机推荐
- Spring IoC详解
Spring IoC详解 1. 控制反转 控制反转是一种通过描述(XML或者注解)并通过第三方去产生或获取特定对象的方式.在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Depend ...
- Linux下用Bash语言实现输出水仙花数的功能
题目链接: 题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^ ...
- 实用技巧之while里面使用getchar或sleep函数
我们经常需要打印一些变量的取值来调试程序,使用while(1)是常用的手段. ) { char letter = getchar(); printf("test_point is %d \t ...
- idea 添加 开发者信息
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse( ...
- 认识Flow(一)
Flow 是 facebook 出品的 JavaScript 静态类型检查工具.Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码. 为什么用 Flow J ...
- navicat连接mysql8.0+版本报错2059
ERROR 2059 : Authentication plugin 'caching_sha2_password' cannot be loaded 问题: 连接Docker启动的mysql出现:E ...
- 理解 Oracle 多租户体系中(12c,18c,19c)Grant授权作用域范围
本篇探讨以下几个问题:你可提前猜测下面6个场景语句中,哪几个授权可以成功执行? 1. 在CDB级别中对用户进行授权,不带 container 子句的效果: 2. 在CDB级别中对用户进行授权,带 co ...
- python3练习100题——032
链接:http://www.runoob.com/python/python-exercise-example32.html 题目:按相反的顺序输出列表的值. 我的代码: for i in li[:: ...
- pymysql模块学习
#Pymysql 用于连接mysql数据库 #连接数据库 data_ip = "192.168.34.128" data_name = "lch" data_p ...
- QQ第三方登录(一)
要实现QQ第三方登陆 这就需要QQ方面的支持. 首先 我们需要在QQ开发者网站上注册,https://connect.qq.com/index.html 登陆之后点击应用管理,正常情况下我们是未提交 ...