eigen3 被默认安装到了usr/local/include里了。在很多程序中include时经常使用#include <Eigen/Dense>而不是使用#include <eigen3/Eigen/Dense>所以要做下处理,否则一些程序在编译时会因找不到Eigen/Dense而报错。
需要将usr/local/include/eigen3文件夹中的Eigen文件递归地复制到上一层文件夹。直接放到/usr/local/include中,否则系统无法默认搜索到
sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include
安装包下载网址:
http://eigen.tuxfamily.org/index.php?title=Main_Page
在该网站中,可以下载任意版本对应的文件,本例下载了Eigen 3.3.4. : tar.gz 格式压缩文件。
wget https://gitlab.com/libeigen/eigen/-/archive/3.4-rc1/eigen-3.4-rc1.tar.gz
tar -xzvf eigen-3.4-rc1.tar.gz
cd eigen-3.4-rc1
mkdir build
cd build
cmake ../
sudo make install