Windows 中OpenBlas 的安装 - Windows 32bit 适用
来源:互联网 发布:三轴点胶机编程教学 编辑:程序博客网 时间:2024/06/05 01:11
Windows 中OpenBlas 的安装
1. 准备
OpenBlas version:V-0.2.12
IDE:Visual Studio 2008
OS: Win7
2.安装步骤
2.1 下载OpenBlas,解压至路径my_path,可更改、简化解压文件夹名,以方便后续路径的引用,例如:
2.2 前往MinGW官网(http://www.mingw.org/)下载最新版的MinGW。MinGW中包含了多种编译器,其中最重要的是gcc编 译器和msys。
2.2.1 傻瓜式安装MinGW,默认到C:\MinGW,而后进入以下界面:
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;
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安装完成。
OpenBlas编译方法
- Windows 中OpenBlas 的安装 - Windows 32bit 适用
- Windows 中OpenBlas 的安装 - Windows 32bit 适用
- openblas windows
- openblas windows
- mongoDB windows 32bit 安装
- OpenBLAS在windows下的编译
- windows下Armadillo+openBlas
- Windows上OpenBlas编译
- 在Windows Server 2003 32bit 中安装Oracle 11g 32bit
- Oracle数据库的下载,安装(windows 32bit)
- Windows 32bit版本安装Mongodb时发生的问题
- 64 bit windows 7 maven的安装
- 安装ANDROID开发工具(FOR WINDOWS 32BIT/64BIT)
- Windows下MSYS2中编译OpenBLAS过程记录
- windows系统上配置OpenBlas
- windows下使用Armadillo+openBLAS
- mongoDB安装windows 64 bit
- windows 64bit 安装graphviz
- JavaScript代码总结
- mysql修改密码
- 单例的使用
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20) C语言
- shape和selector的结合使用
- Windows 中OpenBlas 的安装 - Windows 32bit 适用
- 消息数提醒BadgeView简单实用
- 收藏网站38
- 结构体中的内存对齐操作
- 收藏网站39
- Http和Socket区别
- 生成随机数
- poj2057--The Lost House(树状dp,求期望)
- mysql max_allowed_packet查询和修改