參考了以下幾個網頁並編譯成功
https://github.com/xianyi/OpenBLAS
Windows下MSYS2中編譯OpenBLAS過程記錄
https://www.aliyun.com/jiaocheng/872229.html?spm=5176.100033.2.9.NAgG25
Win7 64Bit + VS2012 + openBLAS0.2.18
https://blog.csdn.net/shuzfan/article/details/51966873
MSYS2和MINGW的開發環境安裝
http://www.360doc.com/content/16/0514/16/496343_559090195.shtml
下載安裝 MSYS2
windows開始菜單打開 MSYS2 MSYS命令行
通過命令pacman -Ss gcc查詢完整的gcc包名
安裝MinGW gcc編譯器,輸入命令
pacman -S mingw-w64-x86_64-gcc
安裝fortran編譯器,否則不編譯LAPACK
pacman -S mingw-w64-x86_64-gcc-fortran
安裝 perl
pacman -S --noconfirm perl
安裝 MSYS2 的make
pacman -S make
然後,windows開始菜單搜索打開MSYS2 MinGW 64-bit控制面板
查看gcc版本
gcc --version
安裝git,下載最新的代碼,並保存在例如G:\OpenBLAS-0.3.2中,
git clone --recursive https://github.com/xianyi/OpenBLAS.git
在MSYS2 MinGW 64-bit中運行
cd g:
cd OpenBLAS-0.3.2
可以用文件夾的全部路徑,但是要把 \ 改成 /
輸入make指令編譯
make完成後,創建一個OpenBLAS文件夾,輸入一個安裝目錄,將編譯好的庫放在這裏面,例如輸入指令
make install PREFIX=G:/OpenBLAS-0.3.2/OpenBLAS
會在這個目錄裏面創建開發所需要的bin,include,lib文件夾和相應的文件,複製到其他軟件要求的目錄並添加要求的環境變量即可