学习slam时我们需要安装eigen,但有些命令好安装但是版本不够,我们需要对其升级。
目录
一、查看版本和eigen旧版本卸载
1.查看版本
打开终端,输入:
cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h
找一找就能找到版本:
此时我已经升级到了3.4.0。
2.卸载旧版本
首先要查看eigen位置:
sudo updatedb
locate eigen3
这时出来一堆eigen组件位置,在 /usr 下的 local var include 等文件夹下都有分布。可以试一下下面的命令:
sudo rm -rf /usr/include/eigen3
sudo rm -rf /usr/lib/cmake/eigen3
sudo rm -rf /usr/local/include/eigen3
sudo rm -rf /usr/share/doc/libeigen3-dev
sudo rm -rf /usr/local/share/pkgconfig/eigen3.pc /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums
然后再看一下位置,如果还有没删干净的,继续用 rm 命令删除就行:
sudo rm -rf /位置
二、eigen-3.4.0安装
1.下载安装包
可以用命令下载,我直接去官网Eigen下载的tar.gz文件:
Eigenhttp://eigen.tuxfamily.org/index.php?title=Main_Page
默认应该是下载到 /home/用户/ 文件夹内了。
2.安装
1.直接解压:
sudo tar -xvzf eigen-3.4.0.tar.gz
结果为:
2.进入文件夹,创建build文件夹并进入
cd eigen-3.4.0
sudo mkdir build
cd build
3.编译
sudo cmake ..
结果为:
4.安装
sudo make install
结果为:
5.将eigen文件复制到本地调用文件夹中 /usr/include
sudo cp -r /usr/local/include/eigen3 /usr/include
这样就安装完了,可以查看版本试一下。