Eigen库在VS2017中的配置

Eigen库在VS2017中的配置

在网上找了很多配置Eigen库的方法,发现都非常的麻烦,于是自己根据头文件的位置找到了一个非常方便快捷的配置方法。
下载地址:http://eigen.tuxfamily.org/index.php?title=Main_Page

下载好之后解压文件,然后复制解压后的文件中的Eigen文件夹,将此文件粘贴到vs2017的安装位置中的include文件夹中。我的是:
D:\VS2017安装位置\IDE\VC\Tools\MSVC\14.16.27023\include
完成配置。
【注】这样配置之后,以后若还需要用到Eigen库,不需要重新配置,直接写头文件就行。
亲测可用!!!
在这里插入图片描述
在vs2017中使用的时候,直接输入头文件#include<Eigen/Dense>或别的头文件就可以。
如果不想每次都写Eigen::Matrix<double,4,4> matrix前面的“Eigen::”,可以先声明命名空间using namespace Eigen;

如:

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

using namespace std;
using namespace Eigen;


int main()
{
	
	Matrix<float, 3, 3> matrix_33;
	matrix_33 << 1, 2, 3, 4, 5, 6, 7, 8, 9;
	Vector3d  v1_3d;
	Vector3d  v2_3d;
	v1_3d << 2, 3, 4;
	v2_3d << 3, 4, 5;
	cout << matrix_33 << endl;
	cout << v1_3d << endl;
	cout << v2_3d << endl;



	Matrix<float, 3, 1> result1 = matrix_33*v1_3d;
	cout << " result1Ϊ" << result1 << endl;

	Matrix<float, 3, 1> result2 = matrix_33*v2_3d;
	cout << " result2Ϊ" << result2 << endl;

	getchar();
	return 0;
}

【注】其实我自己也不知道这样做有没有问题,反正目前使用情况来看是没有问题。如果有问题,该希望各位指正。

在Visual Studio Code (VSCode) 的项目配置 Eigen 通常需要几个步骤,Eigen是一个用于线性代数的C++数学。以下是配置的基本过程: 1. 安装Eigen:首先,你需要从Eigen官方网站下载源码或二进制包。推荐使用版本控制工具如Git克隆到本地仓。 ```sh git clone https://gitlab.com/eigen/eigen.git ``` 2. 添加头文件路径:在你的C++项目根目录创建`include`文件夹,并将Eigen的`include/Eigen3`复制进去,这将是项目的包含路径。 3. 配置CMake:如果你使用CMake管理构建系统,打开`CMakeLists.txt`,然后添加Eigen的发现指令,例如: ```cmake find_package(Eigen3 REQUIRED) target_link_libraries(your_project_name ${Eigen3_LIBRARIES}) ``` 其`your_project_name`是你的VSCode项目的目标名称。 4. 添加到工程设置:在VSCode,打开C/C++>配置urations下的工作区配置项(`.c_cpp_properties.json`),在`C_Cpp.intelliSense.Macros`部分添加`EIGEN_USE_THREADS=ON`,启用线程支持(如果需要的话)。 5. 设置编译选项:确保你的编译器选项包含了Eigen的头文件路径。在`C_Cpp.compile_options`里添加 `-I${workspaceFolder}/include`。 6. 构建项目:保存所有更改后,右键点击项目并选择“构建任务”或使用终端运行`cmake build`命令,让VSCode构建系统识别新的依赖。 完成上述步骤后,你应该能够在VSCode正常使用Eigen了。如果遇到链接错误或找不到符号的问题,检查头文件路径是否正确,以及编译选项是否有遗漏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

(CKK)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值