致命错误:Eigen/Dense:没有那个文件或目录
实际就是编译器找不到这个头文件了,首先要看看是不是已经安装了Eigen3(在 /usr/local/include 或者 /usr/include 目录下)
如果没有找到,到官网下载一个,解压到 /usr/local/include 或者 /usr/include 目录
官网:http://eigen.tuxfamily.org/index.php?title=Main_Page (链接打不开试试下面这个:https://gitlab.com/libeigen/eigen/-/releases )
或者直接通过apt安装:sudo apt-get install libeigen3-dev
安装完成后,编译器会去 /usr/local/include 或者 /usr/include 目录找头文件,但找到的是eigen3,并没有Eigen和unsupported,因此需要建立一个软连接,链接到这两个文件夹即可
#首先要确定你的Eigen3安装在/usr/local/include还是/usr/include文件夹
cd /usr/include
sudo ln -sf eigen3/Eigen Eigen
sudo ln -sf eigen3/unsupported unsupported