VS2017 Eigen库环境配置 添加Eigen库

C++问题五 Eigen库环境配置

环境:Windows10
VS2017
在C++下,有时候我们需要实现一些矩阵的算法,这个时候我们需要去添加一些库,实现Matlab中矩阵运算的库函数有很多,在这里我添加的库位Eigen。
第一步:
下载Eigen,链接:http://eigen.tuxfamily.org/index.php?title=Main_Page
打开链接后我直接转换为中文了,如下图。
第二步:下载如下图所示的红色框里边的zip文件。
在这里插入图片描述
在选择过下载目录时,遇到了如下所示问题,这个时候需要换一个可写入文件的目录下进行下载。

在这里插入图片描述
第三步:进行解压
在这里插入图片描述
第四步:打开VS2017,创建一个空项目,然后给这个空项目添加一个源文件。之后的操作如下图所示:
在这里插入图片描述
第五步:出现一个属性管理器窗口,具体步骤如下图所示:
在这里插入图片描述
更改一下名字,为了下次使用的时候自己清楚这个是什么库
在这里插入图片描述
第六步:
点击添加后,在属性管理器就出现了:鼠标左键双击它
在这里插入图片描述
双击后出现下图所示图片,按步骤进行即可。
在这里插入图片描述
第七步:在包含目录下添加文件(后边写有怎么找这个对应的文件目录)所在的目录。
在这里插入图片描述
下图为添加的目录,我们要找到Dense以及Core对应的上层目录,然后复制它。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第八步:验证阶段,我们在创建的C++源文件中写上如图所示测试代码,
在这里插入图片描述
如果配置成功后,会出现下图所示结果。
在这里插入图片描述
之后我们在创建新的项目,可以直接在属性管理器中添加现有属性列表就行。
在这里插入图片描述
在这里插入图片描述
以上步骤完成后,我们可以看到,添加现有属性表成功。
在这里插入图片描述
测试源码:

#include<iostream>
#include<Eigen/Dense>
#include<Eigen/Core>

using namespace std;

void test01()
{
	Eigen::Matrix<float, 3, 3>matrix_33;
	matrix_33 << 1, 2, 3, 4, 5, 6, 7, 8, 9;
	cout << matrix_33 << endl;

}

int main()
{
	test01();
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_42655134/article/details/107414089