学无先后,达者为师

网站首页 编程语言 正文

eigen交叉编译

作者:TheOldManAndTheSea 更新时间: 2022-05-13 编程语言

eigen交叉编译

flyfish

环境

Ubuntu18.04
cmake-gui
Cmake 3.10.2
eigen-3.3.9

启动cmake-gui
终端执行 cmake-gui
设置源码路径和构建二进制路径
点击config,设置交叉编译选项
在这里插入图片描述

设置最后安装的路径
配置CMAKE_INSTALL_PREFIX
这里是/media/a/source/crosscompilation/eigen-3.3.9/install
在这里插入图片描述

依次点击Configure和Generate
进入build目录执行

make
make install

编写代码测试
test_eigen.cpp

#include
#include
using namespace Eigen;
int main()
{
    Eigen::Matrix2d a;
    a<<1,2,3,4;
    Eigen::MatrixXd b;
    b<<5,6,7,8;
    std::cout<<"a+b="<

编译命令

your_path/bin/arm-linux-gnueabihf-g++  test_eigen.cpp -I./include/eigen3 -o test_eigen

在这里插入图片描述

将test_eigen放到嵌入式设备运行
结果

a+b= 6  8
10 12

原文链接:https://blog.csdn.net/flyfish1986/article/details/123919929