由於編譯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位的安裝也可以推導出來)