编译OpenBLAS

编译OpenBLAS

下载

官方地址:http://www.openblas.net/

在这里插入图片描述

Window

下载 msys2:
官方下载:https://www.msys2.org/
SourceForge下载:https://sourceforge.net/projects/msys2/

清华大学开源软件镜像站
下载页:https://mirror.tuna.tsinghua.edu.cn/help/msys2/
直接下载:https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/msys2-x86_64-20190524.exe

配置 mingw+perl(这里用的Qt安装包中)
在这里插入图片描述
写build.sh,关联编译器和perl编译环境

#!/bin/bash
# 将自己的MinGW编译器加入搜索路径
export PATH=/D/Qt/QtVersion/Qt5.12.1/Tools/mingw730_64/bin:$PATH ;
#perl环境变量
export PATH=/C/Strawberry/perl/bin:$PATH ;

# 切换到 OpenBLAS 源码文件夹 
cd "/E/HuObject/AllQtVersion/OpenBLAS-0.2.20" ; 
# 先执行make clean
echo start make clean,please waiting...;
# 清除之前编译生成的中间文件
mingw32-make clean ;

# 出错就中止编译
if [ ! $? ];then exit -1;fi; 
# -j 选项用于指定多线程编译
# 编译OpenBLAS很耗时,多线程编译才能提高编译速度
# 如果你的MinGW编译器有make.exe,这里mingw32-make也可以替换为make
mingw32-make -j 8 NOFORTRAN=1 \
        BINARY=64 \
        DEBUG=0  \
        DYNAMIC_ARCH=1 
        USE_THREAD=1 \
        NUM_THREADS=24; 
if [ ! $? ];then exit -1;fi;
# 删除安装路径
rm "/E/HuObject/AllQtVersion/OpenBLAS-0.2.20/OpenBLAS_windows_gcc540_x86_64" -fr;
#if [ ! $? ];then exit -1;fi;
# 安装到指定的位置 /D/release/OpenBLAS_windows_gcc540_x86_64 
mingw32-make install PREFIX="/E/HuObject/AllQtVersion/release" NO_LAPACKE=1

双击 msys2.exe,cd到 build.sh 文件所在目录.
运行./build.sh
PREFIX="/E/HuObject/AllQtVersion/release" 这个是编译后输出路径,随便改

Ubuntu

$gcc -v #查看是否装了编译器
$make #会生成.a/.so
想咋用咋用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值