描述問題如下
造成的原因
安裝的路徑不對:在很多程序中include時經常使用#include <Eigen/Dense>而不是使用#include <eigen3/Eigen/Dense>所以要做下處理,否則一些程序在編譯時會因找不到Eigen/Dense而報錯
解決方法
上面指令將usr/local/include/eigen3文件夾中的Eigen文件遞歸地複製到上一層文件夾(直接放到/usr/local/include中,否則系統無法默認搜索到 -> 此時只能在CMakeLists.txt用include_libraries(絕對路徑了))
例如:
我使用apt-get安裝默認路徑爲:/usr/include/eigen3/Eigen
需要將Eigen和eigen3並列在同一文件夾下