ubuntu系统简单的eigen版本切换

之前要用到eigen3.2.10和ubuntu系统16目前apt-get的eigen3.3beta版本不一致,在某些程序上有冲突,
之前把eigen3.2.10安装在别处,通过set切换不了,所以目前参考师兄的办法,因为eigen只有头文件,sudo apt-get的安装位置在/usr/include/eigen3中,所以多版本eigen安装切换也很简单,在/usr/include/安装其他版本eigen3比如:

cd /usr/include
sudo mkdir eigen321
cd 你自己的下载eigen版本文件夹
mkdir build && cmake -DCMAKE_INSTALL_PREFIX=/usr/include/eigen321
make && sudo make install

这样/usr/include下就有两个eigen3文件夹,一个系统apt-get下载的eigen3文件夹,一个eigen321文件夹。然后我们把eigen321/include/eigen3里面文件全部复制到eigen321文件夹下,之后如果要用到eigen321版本就:

cd /usr/include
sudo mv eigen3 eigen33
sudo mv eigen321 eigen3

之后就能直接用了
切回去:

cd /usr/include
sudo mv eigen3 eigen321
sudo mv eigen33 eigen3

你可能感兴趣的:(eigen)