一、问题描述
检查路径/usr/include中确实存在eigen3/Eigen/Dense的文件夹,该路径已经被写入了IDE的includepath。
二、原因分析
Eigen被默认安装到了usr/include/eigen3里了(系统默认的路径),导致编译器在include目录下找不到Eigen,从而导致错误。
三、解决办法
将#include <Eigen/Core>改写成#include </eigen3/Eigen/Core>
将 #include<Eigen/Dense> 改写成 #include<eigen3/Eigen/Dense>
参考文献
- #include <Eigen/Dense> compilation terminated.(找不到头文件)