安装默认版本eigen
sudo apt-get install libeigen3-dev
然后ubuntu有Eigen3库但include会报错
进入目录
cd /usr/include/eigen3
ls
把Eigen文件复制到include下,在C++代码中引入Eigen库就不报错了
sudo cp Eigen/ .. -R
eigen按装完成
回到根目录
cd
新建文件夹
mkdir eigen_test
到文件下
cd eigen_test/
新建eigen-test.cpp文件
touch eigen_test.cpp
编辑
gedit eigen_test.cpp
输入内容
#include <iostream>
#include <Eigen/Dense>
using Eigen::MatrixXd;
int main()
{
MatrixXd m(2,2);
m(0,0) = 3;
m(1,0) = 2.5;
m(0,1) = -1;
m(1,1) = m(1,0) + m(0,1);
std::cout << m << std::endl;
return 0;
}
编译
g++ eigen_test.cpp -o eigen_test
输出
./eigen_test
成功按装