参考了以下几个网页并编译成功
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文件夹和相应的文件,复制到其他软件要求的目录并添加要求的环境变量即可