ubuntu 14.04 下安装Armadillo库 (依赖库使用ubuntu专用版本)
2015-12-15 22:15
471 查看
在以前的博客中讲过通过通过自己编译依赖库的方式安装Armadillo。但是在使用过程中会出现错误,所以这里记录了一种更简单的安装方式。该安装方式直接采用编译好的ubuntu下的openblas、lapack、arpack库文件,所以安装过程很简单,并且最终运行的结果很完美。
下面是以前自己编译安装方式网址:
ubuntu 14.04 下安装Armadillo库 进行稀疏矩阵特征分解
如果对ubuntu下的安装包名称不熟悉,或者不确定可以在下面的网站中进行模糊查找,确定准确的安装包名称。如openblas库,可以输入blas进行搜索,在页面中查找安装包的准确名称。
ubuntu软件包搜索
下面是本次安装的步骤:
1、在终端中运行下面代码,安装openblas库文件,该库文件支持非稀疏矩阵的运算。
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
下面是以前自己编译安装方式网址:
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
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)
- 看看我的Ubuntu Linux截图
- Ubuntu 12.04 LTS服务器版安装过程及使用图解
- Windows 7/8/8.1 硬盘安装 Ubuntu 14.04 实现双系统