makefile链接使用eigen库

本文介绍如何使用Eigen库在Linux环境下进行高效的矩阵运算。通过一个简单的示例程序演示了Eigen库的安装方法及如何利用该库实现矩阵乘法,并提供了Makefile和CMakeLists配置文件的编写指导。

需要进行矩阵运算时,eigen是一个非常有效的库。linux下eigen安装可以通过apt install的形式或者到官网下载源码编译的形式安装(最后要sudo make install)。以一个小例子为例:

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

using namespace std;
using namespace Eigen;

int main(int argc, char **argv){
  Matrix3d r1, r2, res;
  r1 << 1,2,3,4,5,6,7,8,9;
  r2 << 9,8,7,6,5,4,3,2,1;
  res = r1 * r2;
  return 0;

}

编写makefile文件如下:

all:test_matrix
test_matrix:test_matrix.cpp
	g++ -g -o test_matrix test_matrix.cpp -I/usr/include/eigen2/
	

/usr/include/eigen2/是eigen库的安装目录。这样就ok了。

当采用编写cmakelists的形式时,需要在里面写明:

find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})







评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值