1.下载库
1.第一种方法
官方链接:http://eigen.tuxfamily.org/index.php?title=Main_Page

选择后面三个文件中的zip下载,解压得到![]()
2.第二种方法
百度云链接:https://pan.baidu.com/s/16eSHWUdxzLManvSoizhc-A
提取码:gb8k
2.安装库
1.先查看解压后的文件路径(以第一级为准)
用第一种方法所得的路径(例如):F:\eigen-3.3.8
用第二种方法所得的路径(例如):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, cols
Matrix3i m1;
m1(0,0) = 1
m1(0,1) = 2
m1(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;
}
测试成功结果:

本文详细介绍了如何在VS2019中正确安装Eigen库,包括从官方和百度云下载源码,查看解压路径,并在VS项目属性中设置包含目录,确保编译无误。通过提供的测试代码验证安装成功。
553

被折叠的 条评论
为什么被折叠?



