Eigen3多版本使用(使用ORB-slam3时需要其他版本的Eigen)
1.已经存在3.2.9版本的Eigen
查看eigen版本
gedit /usr/include/eigen3/Eigen/src/Core/util/Macros.h
2.安装其他版本
http://eigen.tuxfamily.org/index.php?title=Main_Page
cd Eigen3.3.7
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/include/eigen337 .. //写自己的版本
make
sudo make install
3.版本切换的使用方法
使用版本3.3.7
如:在orbslam3 的CMakelist.txt中将
#find_package(Eigen3 3.3.7 REQUIRED)
替换为
include_directories("/usr/include/eigen337/include/eigen3")
使用版本3.2.9
include_directories("/usr/include/eigen3")