ubuntu20.04安装eigen3.3.4
时间: 2025-05-18 09:09:38 浏览: 99
### 安装步骤说明
在 Ubuntu 20.04 上安装特定版本的 Eigen 库(如 3.3.4),可以通过源码编译的方式实现。以下是详细的流程:
#### 卸载旧版本
如果系统中已经存在默认版本的 Eigen(例如 3.3.2),需要先卸载它以避免冲突。可以按照以下命令清理现有文件[^2]:
```bash
sudo rm -rf /usr/include/eigen3 \
/usr/lib/cmake/eigen3 \
/usr/share/doc/libeigen3-dev \
/usr/local/share/eigen3 \
/usr/local/include/eigen3 \
/usr/local/lib/pkgconfig/eigen3.pc \
/usr/local/share/pkgconfig/eigen3.pc \
/var/lib/dpkg/info/libeigen3-dev.list \
/var/lib/dpkg/info/libeigen3-dev.md5sums
```
#### 下载目标版本
前往 Eigen 的官方 Releases 页面获取所需版本的压缩包[^4]。对于 Eigen 3.3.4,可以直接通过以下链接下载:
```plaintext
https://gitlab.com/libeigen/eigen/-/releases/3.3.4/downloads/eigen-3.3.4.tar.gz
```
或者使用 `wget` 命令完成下载:
```bash
wget https://gitlab.com/libeigen/eigen/-/releases/3.3.4/downloads/eigen-3.3.4.tar.gz
```
#### 解压并配置
解压下载的压缩包,并进入对应的目录:
```bash
tar -xvzf eigen-3.3.4.tar.gz
cd eigen-3.3.4
```
创建构建目录并运行 CMake 配置工具:
```bash
mkdir build && cd build
cmake ..
```
#### 编译与安装
完成配置后,执行以下命令进行编译和安装:
```bash
make
sudo make install
```
此时,Eigen 3.3.4 将被成功安装到系统的 `/usr/local/include/eigen3` 路径下。
#### 验证安装
为了确认安装的版本是否正确,可以查看头文件中的宏定义:
```bash
gedit /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h
```
查找类似于以下的内容来验证版本号:
```cpp
#define EIGEN_WORLD_VERSION 3
#define EIGEN_MAJOR_VERSION 3
#define EIGEN_MINOR_VERSION 4
```
这表明当前安装的版本为 3.3.4[^1]。
---
### 注意事项
1. 如果计划与其他库(如 ceres-solver)一起使用,则需确保这些库支持所选的 Eigen 版本[^3]。
2. 使用自定义路径安装时,可能需要调整环境变量或项目配置文件以便于定位头文件位置。
---
阅读全文
相关推荐


















