日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

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