0
点赞
收藏
分享

微信扫一扫

eigen交叉编译

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<iostream>
#include<Eigen/Dense>
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="<<a+b<<std::endl;
    return 0;
}

编译命令

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

在这里插入图片描述

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

a+b= 6  8
10 12
举报

相关推荐

0 条评论