【已解决】编译报错:fatal error: Eigen/Core: 没有那个文件或目录 #include <Eigen/Core>


在这里插入图片描述


   1、如果没有安装过Eigen,可以使用以下git指令进行下载,或者也可以通过以下网址下载

git clone https://gitlab.com/libeigen/eigen.git

   网址1:https://eigen.tuxfamily.org/index.php?title=Main_Page

   网址2: https://gitlab.com/libeigen/eigen/-/releases

   2、然后,进行入到下载后的文件夹路径下,依次执行以下指令进行安装

mkdir build
cd build
cmake ..
sudo make install

   3、安装成功后可以执行以下命令来查看 Eigen 头文件的内容:

ls /usr/include/eigen3/Eigen

   执行该命令后,应该能看到 Eigen 库的头文件。如果 Eigen 库已正确安装,输出应该包括如下文件或文件夹:

Cholesky       Eigenvalues  IterativeLinearSolvers  OrderingMethods   QR
Core           Geometry     Jacobi                  PaStiXSupport     Sparse
Dense          Householder  LU                      Plugins           SparseCholesky
Eigen          JacobiSVD    LeastSquares            QR                SparseCore
Eigen2Support  Iterative    MatrixFunctions         QuickReference    SparseQR

   4、如果你没有看到这些文件或文件夹,可能 Eigen 库没有正确安装,建议重新安装。

   5、如果,你已经可以看到上面那些文件夹,说明你的Eigen已经成功安装,但是此时编译还报错的话,可以在终端执行以下命令将eigen3库映射到/usr/include 路径。

sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen

   此时,我再次编译时发现,就可以成功了

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44339029/article/details/142343425