CBLAS移植到arm开发板

本文详细介绍了如何将CBLAS移植到ARM开发板上,包括从官方网站下载BLAS和CBLAS源码,使用特定的arm工具链进行编译,解决编译依赖,创建Makefile,以及在开发板上运行程序所需的库文件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

BLAS(基本线性代数子程序)是提供用于执行基本矢量和矩阵运算的标准构建块的例程。1级BLAS执行标量,矢量和矢量运算,2级BLAS执行矩阵矢量运算,3级BLAS执行矩阵运算。由于BLAS高效,便携且广泛可用,因此它们通常用于软件开发中高质量的线性代数运算。CBLAS是BLAS的C语言版本。

BLAS官网:http://www.netlib.org/

CBLAS移植过程如下:

1、从官网下载 blas-3.8.0.tgz 和 cblas.tgz 并解压,分别得到两个目录:BLAS-3.8.0 和 CBLAS

2、编译 blas 和 cblas

进入到  BLAS-3.8.0 目录下,执行如下命令:

注:本人 主机的arm教程编译工具链目录为:/opt/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf,仅仅是两条命令,没必要设置环境变量,直接采用绝对路径,简单粗暴。

/opt/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gfortran -c -O3 *f

/opt/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar rv libblas.a *.o

此时可以看到当前目录下,已经生成了库文件:libblas.a

把 libblas.a 拷贝到 CBLAS/testing 目录下(必不可少的一步,否则

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值