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