VS2019正确的安装Eigen库,解决所有报错(全网最详细!!)
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;
}
测试成功结果: