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.0-2 mingw32 mingw-w64-i686-gcc-libgfortran 9.2.0-2 mingw64 mingw-w64-x86_64-gcc-fortran 9.2.0-2 [已安装] mingw64 mingw-w64-x86_64-gcc-libgfortran 9.2.0-2 [已安装] msys gcc-fortran 9.1.0-2
安装fortran:
$ pacman -S mingw-w64-i686-gcc-fortran 正在解析依赖关系... 正在查找软件包冲突... 软件包 (2) mingw-w64-i686-gcc-libgfortran-9.2.0-2 mingw-w64-i686-gcc-fortran-9.2.0-2 下载大小: 10.21 MiB 全部安装大小: 38.95 MiB :: 进行安装吗? [Y/n] y :: 正在获取软件包...... mingw-w64-i686-g... 585.1 KiB 35.7 MiB/s 00:00 [#####################] 100% mingw-w64-i686-g... 9.6 MiB 2.62 MiB/s 00:04 [#####################] 100% (2/2) 正在检查密钥环里的密钥 [#####################] 100% (2/2) 正在检查软件包完整性 [#####################] 100% (2/2) 正在加载软件包文件 [#####################] 100% (2/2) 正在检查文件冲突 [#####################] 100% (2/2) 正在检查可用存储空间 [#####################] 100% :: 正在处理软件包的变化... (1/2) 正在安装 mingw-w64-i686-gcc-libgfortran [#####################] 100% (2/2) 正在安装 mingw-w64-i686-gcc-fortran [#####################] 100%
更新本地软件包数据库: 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位的安装也可以推导出来)