之前在VS里用Eigen库写了一堆机器人姿态解算的矩阵运算,然而毕设要用到GUI界面,听大神说用Qt比MFC有前途,所以着手用Qt写。但是在Qt下Eigen库的添加上浪费了一点时间,所以索性再花点时间写个博客来帮助像我一样的小白实现Qt下Eigen库的添加。
Step1:
下载一个Eigen文件包,在官网下即可http://eigen.tuxfamily.org/index.php?title=Main_Page,其中released下的一个压缩文件,解压到任意目录。
Step2:
用Qt随便建一个GUI工程,在.pro下添加如下代码:
路径就是解压Eigen的那个路径
INCLUDEPATH+=D:\VsPackage\eigen-eigen-07105f7124f9\Eigen
添加头文件:
#include
#include
给界面加个按钮(用来测试)
转到按钮的槽函数,键入下列代码:
voidMainWindow::on_pushButton_clicked()
{
Eigen::MatrixXdaaa(2,3);
aaa<<1,2,4,
8,16,32;
std::cout<<aaa<<std::endl;
}
Step3:
先清除,再qmake一下,构建,运行
按下按钮后结果如下:
希望对像我一样的小白有帮助吧,么么哒~