Eigen 库安装总结
-
安装 Eigen 库:
- 使用以下命令安装 Eigen 库:
sudo apt-get install libeigen3-dev
- 这会安装 Eigen 库的头文件到系统目录中。
- 使用以下命令安装 Eigen 库:
-
编译时找不到
Eigen/Dense
的问题:- 在编译代码时,如果出现
Eigen/Dense
找不到的错误,原因是 Eigen3 的头文件路径发生了变化。 - Eigen3 的头文件通常安装在
/usr/include/eigen3/Eigen
目录下,而代码中可能直接引用了Eigen/Dense
,导致路径不匹配。
- 在编译代码时,如果出现
-
解决方法:
- 通过创建软链接将
Eigen
文件夹链接到上一级目录,使得编译器能够正确找到头文件。 - 具体步骤:
- 找到 Eigen3 的安装目录:
假设安装目录是whereis eigen3
/usr/include/eigen3
。 - 进入
/usr/include
目录并创建软链接:cd /usr/include/ sudo ln -s eigen3/Eigen Eigen
- 这样,
Eigen/Dense
的路径就会指向/usr/include/eigen3/Eigen/Dense
,编译器可以正确找到头文件。
- 找到 Eigen3 的安装目录:
- 通过创建软链接将
-
总结:
- Eigen 是一个常用的 C++ 线性代数库,安装简单,但需要注意头文件路径的变化。
- 通过创建软链接可以解决编译时找不到头文件的问题,确保代码能够正常编译和运行。