1.下载库
1.第一种方法
官方链接:
http://eigen.tuxfamily.org/index.php?title=Main_Page
https://gitlab.com/libeigen/eigen/-/releases
选择后面三个文件中的zip下载,解压得到
2.第二种方法
百度云链接:https://pan.baidu.com/s/16eSHWUdxzLManvSoizhc-A
提取码:gb8k
2.安装库
1.先查看解压后的文件路径(以第一级为准)
用第一种方法所得的路径(例如):I:\local\eigen-master\eigen-master
用第二种方法所得的路径(例如):F:\eigen3
2.在vs2019中安装Eigen
(1)先打开VS2019创建一个空项目
(2)在创建的工程中的解决方案的下面一列右击选择属性
(3)最关键的一步,记住点开界面后在最上方要选择“所有平台”,“所有配置”。
(4)选择VC++目录,点击包含目录最后面下拉箭头的编辑
(5)复制(1)中的路径,点击确定
3.安装完成,测试
测试代码如下:
#include <iostream>
#include <Eigen\Dense>using namespace std;typedef Eigen::Matrix<int, 3, 3> Matrix3i;int main()
{/*Matrix的初始化方法Eigen::Matrix<int, 3, 3>int 代表Matrix的数据类型,3,3 分别代表 rows, colsMatrix3i m1;m1(0,0) = 1m1(0,1) = 2m1(0,2) = 3...或者用 m1 << 1,2,3 ...*/Matrix3i m1;m1 << 1, 2, 3, 4, 5, 6, 7, 8, 9;cout << "m1 = \n" << m1 << endl;Matrix3i m2;m2 << 1, 0, 0, 0, 1, 0, 0, 0, 1;cout << "m2 = \n" << m2 << endl;cout << "m1 * m2 = \n" << (m1 * m2) << endl;return 0;
}
测试成功结果:
原文链接:https://blog.csdn.net/MaybeTnT/article/details/109841378