一、在Eigen官网下载Eigen3.2.9版本
下载tar.gz那个链接
二、解压
tar -xzvf eigen-3.2.9.tar.gz
三、编译安装
cd eigen-3.2.9
mkdir build
cd build
cmake ..
sudo make
sudo make install
四、复制Eigen到 usr/local/include
sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include
五、卸载Eigen
1.查询当前版本
pkg-config --modversion eigen3
如果存在eigen会输出当前eigen的版本。
2.查看Eigen相关文件的位置
locate eigen3
3.删除Eigen相关文件
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
sudo rm -rf /usr/local/lib/pkgconfig/eigen3.pc
sudo rm -rf /usr/local/share/eigen3
4.查询是否已经删除
pkg-config --modversion eigen3
若已删除干净会输出
注意,此时locate会发现还是能搜索到上述已经删除的文件/usr/include/eigen3等,这是因为locate搜索命令是按照 /etc/updatedb文件配置的,所以需要强制更新数据库后再搜索。
sudo updatedb
locate eigen3