Armadillo
本来是要安装mlpack的但是他有一个依赖Armadillo.
这个库,不建议在ubuntu 16.04上sudo apt-get install
,apt-get
一时爽,找不到.so
的时候急的直挠头。
建议手动安装:
1.下载压缩包
地址:http://arma.sourceforge.net/download.html
这里面还有一个小坑, 压缩包的格式是这样的`.tar.xz’, ubuntu 16.04没有这个压缩工具,所以还要安装这个工具。
下载时候,选择不是 xz
格式的压缩包。
2.解压安装
xz -d armadillo-9.800.2.tar.xz
cd armadillo-9.800.2
cmake .
make
sudo make install
默认安装位置头文件:
/usr/include/armadillo
/usr/include/armadillo_bits/
so文件位置:/usr/lib/libarmadillo.so
/usr/lib/libarmadillo.so.9
/usr/lib/libarmadillo.so.9.800.2
留意这个位置,后面mlpack编译时容易找不到,需要指定一下。
下面是在CLion中链接这个装好的库
1.首先创建一个项目
2.编辑`CMakeLists.txt’文件
只用添加一行target_link_libraries(Project_name -larmadillo)