Windows 10 VS2015 环境下安装使用BLAS线性代数库

近期需要移植项目,所以要在Windows上用BLAS。 网上有相关流程,但总体来看一是比较繁琐,二来有效性不高。本流程根据自身经验总结,希望能有所帮助。

参考资料:

Github上OpenBLAS项目自带的说明 (注意,往下拉,看 "2. CMake and Visual Studio" 一条。我学艺不精,前面用MinGW的方法感觉实在太折腾了,实测效果也不好。


流程概述:

我们的最终目标是能够在VS2015构建的c++项目中使用诸如cblas_sgemm高性能线性代数函数。

为了实现这一目标,我们需要获得:

cblas.h为首的一批头文件,包含函数的定义。

libopenblas.dll 动态链接库,包含函数的实现。

libopenblas.lib 这个是辅佐上面的dll工作的,大概就是说明一下有什么函数之类的。

头文件在源码中已经有了,后两者需要编译源码才能获得。


我们从github上下载到OpenBLAS的源码,然后使用CMake从源码生成VS2015的解决方案(.sln文件以及其他东西),之后用VS2015从sln打开OpenBLAS项目,用VS2015编译得到.dll和.lib。注意,这里要用到Perl。如果没有,VS在编译过程中会报一堆带“perl”单词的错。


准备材料:

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值