使用make编译程序的,出现了以下的错误
fatal error: Eigen/Core: No such file or directory
#include <Eigen/Core>
^~~~~~~~~~~~
compilation terminated.
搜索网上的很多解决方法都是一个命令解决的事情:

但是我似乎不能这么做,因为我没有管理员的权限~~~~。
要解决这个问题,首先要明白这个问题的出现的原因是什么,fatal error: Eigen/Core: No such file or directory,就是找不到这个文件夹,那大概率就是电脑上没有这个东西。
那就下载eigen库:https://gitlab.com/libeigen/eigen
在编译的时候找不到这个文件夹,那就告诉它在什么地方找,在CMakeLists.txt中写上去找的位置
# include_directories(/home/yyy/test/eigen)
#将指定目录添加到编译器的头文件搜索路径之下
要注意下载的版本是否对应
然后就可以了
网友评论