ubuntu升级eigen到3.4.0

        学习slam时我们需要安装eigen,但有些命令好安装但是版本不够,我们需要对其升级。

目录

一、查看版本和eigen旧版本卸载

1.查看版本

2.卸载旧版本

二、eigen-3.4.0安装

1.下载安装包

2.安装


        

一、查看版本和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 

        这样就安装完了,可以查看版本试一下。

猜你喜欢

转载自blog.csdn.net/weixin_43907136/article/details/127570833