执行命令:
sudo apt-get install libeigen3-dev
安装后执行以下命令
运行命令:
sudo cp -r /usr/include/eigen3/Eigen /usr/include
注意:参考cp指令/usr/men /usr/zh
将目录/usr/men
下的所有文件及其子目录复制到目录/usr/zh
中
这个命令的说明:
因为eigen3被默认安装到了usr/include
里了(系统默认的路径),在很多程序中include时经常使用#include<Eigen/Dense>
而不是使用#include<eigen3/Eigen/Dense>
所以要做一下处理,否则有些程序在编译时找不到Eigen/Dense
而报错。上面指令将usr/include/eigen3
文件夹中的Eigen文件递归的复制到上一层文件(直接放到/usr/include
中,否则系统无法默认搜索到----->此时只能在CMakeLists.txt用include_libraries(绝对路径)
)