自己电脑ubuntu已经安装了eigen库,但是编译报错: fatal error: Eigen/Core: No such file or directory
,主要原因是 安装的
eigen头文件是位于 /usr/include/eigen3/Eigen/
下的,所以在程序中使用 #include <Eigen/****>
的时候会出问题.
主要有以下两种解决方法:
解决方法一:修改 CMakeLists.txt
在CMakeLists.txt文件里添加:
include_directories("/usr/include/eigen3")
解决方法二:建立软连接
sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen
sudo ln -s /usr/include/eigen3/unsupported /usr/include/unsupported
然后,重新编译就可以编译通过了。