ubuntu18.04安装eigen3.3.7

本文档详细介绍了如何下载并安装Eigen库,包括解压、配置、编译和安装步骤,以及安装后的头文件移动。此外,还提供了一个简单的测试程序,展示了如何使用Eigen进行矩阵和向量操作,并给出了编译和运行测试程序的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装

下载压缩包链接:  https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.gz

2.安装步骤:

# 解压
sudo tar -xzvf eigen-3.3.7.tar.gz 
 
# 安装

第一步:

cd eigen-3.3.7

第二步:
mkdir build

第三步:
cd build

第四步:
sudo cmake ..

第五步:
sudo make install
 
#安装后,头文件安装在/usr/local/include/eigen3/
 第六步:移动头文件:
 
sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include 

3.测试:

第一步:

touch eigen-test.cpp

第二步:

gedit eigen-test.cpp

在打开的空文档中输入以下内容:


#include <iostream>
#include <Eigen/Dense>
 
//using Eigen::MatrixXd;
using namespace Eigen;
using namespace Eigen::internal;
using namespace Eigen::Architecture;
 
using namespace std;
 
int main()
{
        cout<<"*******************1D-object****************"<<endl;
        Vector4d v1;
        v1<< 1,2,3,4;
        cout<<"v1=\n"<<v1<<endl;
 
        VectorXd v2(3);
        v2<<1,2,3;
        cout<<"v2=\n"<<v2<<endl;
 
        Array4i v3;
        v3<<1,2,3,4;
        cout<<"v3=\n"<<v3<<endl;
 
        ArrayXf v4(3);
        v4<<1,2,3;
        cout<<"v4=\n"<<v4<<endl;

}

第三步:

g++ eigen-test.cpp -o eigen-test

最后一步:

./eigen-test

结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值