一、问题描述

检查路径/usr/include中确实存在eigen3/Eigen/Dense的文件夹,该路径已经被写入了IDE的includepath。

Vscode——#include <Eigen/Core>及#include <Eigen/Dense> compilation terminated.(找不到头文件)的一种解决办法_vscode

二、原因分析

Eigen被默认安装到了usr/include/eigen3里了(系统默认的路径),导致编译器在include目录下找不到Eigen,从而导致错误。

三、解决办法

将#include <Eigen/Core>改写成#include </eigen3/Eigen/Core>
将 #include<Eigen/Dense> 改写成 #include<eigen3/Eigen/Dense>

参考文献

  1. ​​#include <Eigen/Dense> compilation terminated.(找不到头文件)​​