0


全网最简洁安装Eigen库方法(Win端+VScode)

全网最清晰简洁安装Eigen库方法(Win端+VScode)

文章目录

Eigen库介绍

Eigen是一个用于线性运算的C++ 模板库,支持 矩阵和矢量运算,数值分析及其相关的算法。

注:此方法仅适用于将Eigen库放在项目文件之外的情况

参考文章

快速入门矩阵运算——开源库Eigen

具体安装方法

0.前置环境

1.安装Vscode及配置C++基础运行环境
具体安装可参考以下文章
VsCode安装和配置c/c++环境(超完整,小白专用)

1. Eigen库下载

1.1 进入Eigen官网

http://eigen.tuxfamily.org/index.php?title=Main_Page

1.2 下载库压缩包
  • 点进官网链接后如下图所示

在这里插入图片描述

  • 单击红色箭头所指的zip格式链接,可能会等待一下,浏览器会显示下载压缩包(笔者下载时是3.4.0版本)

在这里插入图片描述

  • 将该压缩包解压,并自行存放一个路径,如图为笔者所存放路径

在这里插入图片描述

  • 文件存放好后,点进去后会发现里面有个同名的文件夹,没关系,再点进去,可看到其文件结构如图所示

在这里插入图片描述

2. 配置vscode

经过前置环境搭建,新建的C++环境中可看到.vscode中的以下文件(launch.json没有没关系)

在这里插入图片描述

  • 打开tasks.json文件,添加以下代码
"-I","Eigen路径(注意双斜杠)"

在这里插入图片描述

注:可以看到在args里有两条"-I",因为这个项目里我还包含了一些自己写的库,所以本身就自带一个“-I”,对于不是很熟悉C++编译的同学很容易被这里坑,由于这个笔者一开始以为"-I"有一句就行,路径直接跟在第一个“-I”后面,所以一直报错。(该问题在网上教程中基本没找到,哎)

  • 打开c_cpp_properties.json文件,添加以下代码
"Eigen路径(注意斜杠)"

在这里插入图片描述

  • 该条语句是检查语法用的,不加可能语句会标红,但编译会通过。

3. 测试代码

#include<iostream>#include<Eigen/Dense>usingnamespace Eigen;usingnamespace std;intmain(){
  ArrayXXf  m(2,2);// assign some values coefficient by coefficientm(0,0)=1.0;m(0,1)=2.0;m(1,0)=3.0;m(1,1)=m(0,1)+m(1,0);// print values to standard output
  cout << m << endl << endl;// using the comma-initializer is also allowed
  m <<1.0,2.0,3.0,4.0;// print values to standard output
  cout << m << endl;getchar();}

4. 运行效果

通过以上步骤即可编译运行,效果如下:

在这里插入图片描述

标签: vscode ide 编辑器

本文转载自: https://blog.csdn.net/qq_45948208/article/details/132434560
版权归原作者 -好困~ 所有, 如有侵权,请联系我们删除。

“全网最简洁安装Eigen库方法(Win端+VScode)”的评论:

还没有评论