ubuntu系统简单的eigen版本切换

本文介绍在Ubuntu系统中如何解决不同版本Eigen库之间的冲突问题,通过在/usr/include目录下创建并安装特定版本的Eigen库,实现版本间的灵活切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前要用到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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值