ubuntu 14.04 下安装Armadillo库 (依赖库使用ubuntu专用版本)

在以前的博客中讲过通过通过自己编译依赖库的方式安装Armadillo。但是在使用过程中会出现错误,所以这里记录了一种更简单的安装方式。该安装方式直接采用编译好的ubuntu下的openblas、lapack、arpack库文件,所以安装过程很简单,并且最终运行的结果很完美。

下面是以前自己编译安装方式网址:

ubuntu 14.04 下安装Armadillo库 进行稀疏矩阵特征分解

如果对ubuntu下的安装包名称不熟悉,或者不确定可以在下面的网站中进行模糊查找,确定准确的安装包名称。如openblas库,可以输入blas进行搜索,在页面中查找安装包的准确名称。

ubuntu软件包搜索

下面是本次安装的步骤:

1、在终端中运行下面代码,安装openblas库文件,该库文件支持非稀疏矩阵的运算。

sudo apt-get install libopenblas-dev

2、在终端中运行下面代码,安装lapack库文件,该库文件支持非稀疏矩阵的运算。

sudo apt-get install liblapack-dev

3、在终端中运行下面代码,安装 arpack库文件,该库文件支持稀疏矩阵的运算。

sudo apt-get install libarpack2-dev

至此,Armadillo解决稀疏矩阵特征之分解所需的库以安装成功。链接库默认安装在/usr/local/lib文件夹下,该目录ubuntu系统一般会加入系统环境变量,编译时可以直接被搜索到。

4、求取稀疏矩阵特征值需要使用arpack,在下载好的Armadillo库目录中配置文件include/armadillo_bits/config.hpp,使能下面的依赖库。只需取消对下面的语句的注释即可。

#define ARMA_USE_LAPACK
  #define ARMA_USE_BLAS
  #define ARMA_USE_ARPACK
  #define ARMA_USE_SUPERLU

到此,Armadillo库便完全安装好。利用下面的代码可以编译自己的源代码:

g++ test.cpp -o test -O2 -I /home/xuehen/arma/armadillo-6.300.2/include -DARMA_DONT_USE_WRAPPER -lopenblas -llapack -larpack

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值