Armadillo:踩坑指南(ubuntu-16.04+clion)

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)

你可能感兴趣的:(C++,C/C++)