1、下载地址:http://www.openblas.net/ ;https://github.com/xianyi/OpenBLAS
官方编译教程:https://github.com/xianyi/OpenBLAS/wiki/How-to-use-OpenBLAS-in-Microsoft-Visual-Studio
2、依据上述文档开始编译,打开Miniconda的命令提示符:
3、进入源码路径:
4、输入指令开始下载安装必要工具:
conda update -n base conda
会提示安装相关工具,,按“y”继续安装;
5、依次输入如下指令安装工具:
conda config --add channels conda-forge
conda install -y cmake flang clangdev perl libflang ninja
6、使用vcvarsall x64激活64位的MSVC环境:
C:\CodeTools\VS2017\Professional\VC\Auxiliary\Build\vcvars64.bat
7、以上需要的工具确认都安装完成后,进入Miniconda3安装路径/Library/bin,找到clang-cl.exe文件,
右键-属性-兼容性,勾选“以管理员身份运行此程序”:
8、依次输入如下指令:
set "LIB=%CONDA_PREFIX%\Library\lib;%LIB%"
set "CPATH=%CONDA_PREFIX%\Library\include;%CPATH%"
mkdir build
cd build
9、输入指令:
cmake .. -G "Ninja" -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Fortran_COMPILER=flang -DBUILD_WITHOUT_LAPACK=no -DNOFORTRAN=0 -DDYNAMIC_ARCH=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON
10、输入指令编译,开始编译程序,这一步会创建OpenBLAS库到lib文件夹
cmake --build . --config Release
11、安装OpenBLAS到C盘
cmake --install . --prefix c:\openblas -v
12、安装完成
13、配置OpenBLAS环境变量
1、将安装的OpenBLAS bin目录添加到Path中;
2、新建变量“OpenBLAS_HOME”,值为安装目录;
本机配置如下: