Ubuntu中安装Eigen库且在Qt中使用

安装Eigen库

通过命令安装:

sudo apt-get install libeigen3-dev

默认安装路径是:/usr/include/eigen3,如果想调整位置,可用如下命令修改。

sudo cp -r  /usr/include/eigen3/Eigen  /usr/local/include/

测试

包含头文件: #include <Eigen/Dense>

在QT中使用

在QT 的.pro文件中添加Eigen库的路径:

INCLUDEPATH += /usr/include/eigen3
#include <iostream>
#include <Eigen/Dense>

int main()
{
    
    
    Eigen::MatrixXd m(2, 2);            //声明一个MatrixXd类型的变量,它是2*2的矩阵,未初始化
    m(0, 0) = 3;                        //将矩阵第1个元素初始化3
    m(1, 0) = 2.5;                      //将矩阵第3个元素初始化3
    m(0, 1) = -1;
    m(1, 1) = m(1, 0) + m(0, 1);
    std::cout << m << std::endl;

    return 0;
}

猜你喜欢

转载自blog.csdn.net/wokaowokaowokao12345/article/details/127322111
今日推荐