Eigen实战(书P47-48)
1、查找文件命令
书中代码
sudo updatedb
locate eigen3
遇到的问题:
在终端运行sudo updatedb时,报错:找不到“updatedb”命令
解决措施:
需要安装mlocate包,在终端输入:
sudo apt-get install mlocate
2、KDevelop中Eigen库头文件报错:
书中代码:
#include <Eigen/Core>
#include <Eigen/Dense>
using namespace Eigen;
遇到的问题:
显示Eigen/Core;Eigen/Dense 文件未找到
解决措施:
1、没安装Eigen3
在终端输入:sudo apt-get install libeigen3-dev 安装即可
2、路径错误
根据上文使用下列代码后,可以查看到eigen3的位置
sudo updatedb
locate eigen3
如图:
可以看到Core和Dense的路径为/usr/include/eigen3/Eigen/下面
所以只需在Eigen前加eigen3即可(需要根据自己的文档位置添加路径,一般情况下和本文中遇到的情况一样),如下:
#include <eigen3/Eigen/Core>
#include <eigen3/Eigen/Dense>
using namespace Eigen;
问题得到解决
参考了下面的文章
https://blog.csdn.net/weixin_50578602/article/details/127143995