ubuntu下安装blas、cblas、lapack和atlas

本文详细介绍了在Linux环境下,为了实现高斯过程回归而进行的lapack、blas、cblas及atlas的安装步骤。从下载源码到编译、配置,直至最终将库文件移至系统目录,每一步都给出了具体命令。

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

转载自:https://blog.youkuaiyun.com/weixin_28949825/article/details/79426732
在学习高斯过程回归时需要用到lapack,安装遇到了一些问题,最后成功安装,下面介绍一下具体的安装过程:

准备工作:

blas的安装包地址为 :http://www.netlib.org/blas/blas.tgz
cblas的安装包地址为:http://www.netlib.org/blas/blast-forum/cblas.tgz
lapack的官方包地址: http://www.netlib.org/lapack/
atlas的官方包地址:http://sourceforge.net/projects/math-atlas/

1、blas的安装

下载文件后,对压缩包进行解压,进入目录,执行命令:

gfortran -c  -O3  -fPIC  *.f   # 编译所有的 .f 文件,生成 .o文件   加上了-fPIC
gcc -shared *.o -fPIC -o  libblas.so
sudo cp libblas.so /usr/local/lib/
ar rv libblas.a *.o  # 链接所有的 .o文件,生成 .a 文件  
sudo cp libblas.a /usr/local/lib  # 将库文件复制到系统库目录

2、cblas的安装

进入CBLAS文件夹,根据你自己的计算机平台,将目录下某个 Makefile.XXX 复制为 Makefile.in , XXX表示计算机的平台,如果是Linux,那么就将Makefile.LINUX 复制为 Makefile.in,然后使用下面的命令安装:

sudo cp ../BLAS/libblas.a  testing  # 将上一步编译成功的 libblas.a 复制到 CBLAS目录下的testing子目录    
make # 编译所有的目录    
sudo cp lib/cblas_LINUX.a /usr/local/lib/libcblas.a # 将库文件复制到系统库目录下 

3、lapack的安装

编译 lapack以及lapacke,这一步比较麻烦,首先当然是进入lapack-3.4.2文件夹,然后根据平台的特点,将INSTALL目录下对应的make.inc.XXX 复制一份到 lapack-3.4.2目录下,并命名为make.inc, 因为lapack以来于blas库,所以需要对lapack-3.4.2/Makefile做如下修改

#lib: lapacklib tmglib
lib: blaslib variants lapacklig tmglib

再执行

make # 编译所有的lapack文件    
cd lapacke # 进入lapacke 文件夹,这个文件夹包含lapack的C语言接口文件    
make # 编译lapacke    
sudo cp include/*.h /usr/local/include #将lapacke的头文件复制到系统头文件目录    
cd .. #返回到 lapack-3.4.2 目录    
sudo cp *.a /usr/local/lib # 将生成的所有库文件复制到系统库目录 

4、altas的安装

执行命令:

sudo apt-get install libatlas-base-dev
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值