Windows 中OpenBlas 的安装 - Windows 32bit 适用

Windows 中OpenBlas 的安装

1. 准备

OpenBlas version:V-0.2.12

IDE:Visual Studio 2008

OS: Win7

2.安装步骤

2.1 下载OpenBlas ( http://www.openblas.net/ ),解压至路径my_path,可更改、简化解压文件夹名,以方便后续路径的引用,例如:

Windows 中OpenBlas 的安装 - Windows 32bit 适用_第1张图片

2.2 前往MinGW官网(http://www.mingw.org/)下载最新版的MinGW。MinGW中包含了多种编译器,其中最重要的是gcc编 译器和msys。

2.2.1 傻瓜式安装MinGW,默认到C:\MinGW,而后进入以下界面:

Windows 中OpenBlas 的安装 - Windows 32bit 适用_第2张图片

2.2.2 选中所有图中所示安装项目,而后在Installation中选择 Apply Changes,进行gcc和msys等的安装。由于是在线下载安装,所需时间大约20分钟;

2.2.3 将 C:\MinGW\1.0\bin 路径添加到电脑的 PATH变量中,并在cmd内输入 set PATH='C:\'以强制电脑刷新环境变量;

2.3 完成MinGW安装后,找到C:\MinGW\msys\1.0\msys.bat,双击启动msys的命令行模式。而后cd至上述OpenBlas的文件夹路径,并在msys内输入make,则可开始OpenBlas的编译,该编译时间耗时约1小时。编译完成后,会在上述路径下生成 libopenblas.dll 和 libopenblas.dll.a文件;

2.4 提取、生成所需的头文件、库文件。所需要做的是,在当前msys中输入 make PREFIX=\Temp install,那么会在OpenBlas的文件夹内产生一个Temp文件夹,其内则含有 include、bin、lib文件夹,各自所包含的文件如下图所示;(若没有在OpenBlas文件夹下看到这三个文件夹,那么很有可能被放置到了C:\MinGW\1.0\下,这取决于PREFIX这个路径中\或/斜杠的使用)。

若lib文件夹中缺少libopenblas.lib文件(常见问题),那么就利用已有.dll文件生成该文件。方法是:打开操作系统菜单中VS2008的Tool中的Command Prompt,而后cd至OpenBlas的exports文件夹,输入命令 lib /machine:X64 /def:libopenblas.def ,那么就会在exports文件夹中生成libopenblas.lib文件和对应的.exp文件,而后将.lib和.exp文件拷贝至Temp\lib中。

具体可参考 http://m.blog.csdn.net/blog/giselite/32098169;

Windows 中OpenBlas 的安装 - Windows 32bit 适用_第3张图片 Windows 中OpenBlas 的安装 - Windows 32bit 适用_第4张图片 Windows 中OpenBlas 的安装 - Windows 32bit 适用_第5张图片

2.5 将Temp\bin中的libopenblas.dll也拷贝至 Temp\lib文件夹,从而最终将OpenBlas的使用接口全部集中到Temp\include 和 Temp\lib 这两个文件夹。可以在OpenBlas文件夹外新建一个文件,单独存放include和lib文件夹,从而使得文件安排更为清晰;

2.6 VS2008的配置。在VS2008中分别包含Temp\include和 Temp\lib文件夹路径,并在附加依赖项中添加libopenblas.lib;

2.7 在PATH环境变量中添加Temp\lib文件夹的路径,并如2.2.3 中操作以强制刷新环境变量。


至此OpenBlas安装完成。




你可能感兴趣的:(兴趣杂集)