当前位置:   article > 正文

Qt移植到Jetson Nano_-march qt jetson nano

-march qt jetson nano

目录

1.安装前准备

1.平台信息

2.依赖库安装

3.下载Qt源码 

4.编辑bash脚本

4.1解压源码

4.2进入源码目录,新建一个build文件夹:

4.3进入build文件夹,创建并编辑build.sh:

4.4执行build.sh脚本:

5.make 和安装install

5.1 在build目录内执行make和安装指令:

5.2 在build目录内执行install: 


前言

        Qt是一款非常强大的开发软件,如何在ARM平台安装Qt呢?大致可分为三布思路,一是下载Qt源码,二是裁剪编译,三是安装和部署。

1.安装前准备

1.平台信息

1.jetson-nano-developer-kit-sd-card(4GB) + ubantu

2.本次采用Qt默认开源协议

2.依赖库安装

apt-get update
  1. sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev

3.下载Qt源码 

https://download.qt.io/archive/qt/5.14/5.14.2/single/qt-everywhere-src-5.14.2.tar.xz

4.编辑bash脚本

4.1解压源码

xz -d qt-everywhere-src-5.14.2.tar.xz #解压源码

tar -xvf qt-everywhere-src-5.14.2.tar #再次解压

4.2新建一个build文件夹:

mkdir build #在当前路径创建一个文件夹build

cd build  # 切换到build文件夹

vim autoconfig.sh  #并用vim打开

4.3创建并编辑build.sh:

  1. tips:
  2. vim操作指南:
  3. 按 I 进入vim插入模式
  4. ‘esc’ + ‘ : ’ + ‘ w ’ #保存编辑
  5. ‘esc’ + ‘ : ’ + ‘ q ’ #退出

下面这里写入build.sh的内容并保存:

  1. ../configure -prefix /home/nano/Qt_ARM_5.14.2/outputs \#指定安装路径,需提前创建
  2. -release \ #选择模式
  3. -skip qt3d \ #skip代表跳过,不需要的模块通通跳过
  4. -skip qtactiveqt \
  5. -skip qtandroidextras \
  6. -skip qtcanvas3d \
  7. -skip qtconnectivity \
  8. -skip qtdatavis3d \
  9. -skip qtdoc \
  10. -skip qtgamepad \
  11. -skip qtlocation \
  12. -skip qtmacextras \
  13. -skip qtnetworkauth \
  14. -skip qtpurchasing \
  15. -skip qtremoteobjects \
  16. -skip qtscript \
  17. -skip qtscxml \
  18. -skip qtsensors \
  19. -skip qtspeech \
  20. -skip qtsvg \
  21. -skip qttools \
  22. -skip qttranslations \
  23. -skip qtwayland \
  24. -skip qtwebengine \
  25. -skip qtwebview \
  26. -skip qtwinextras \
  27. -skip qtx11extras \
  28. -skip qtxmlpatterns \
  29. -nomake examples \
  30. -nomake tools \
  31. -nomake tests \
  32. -recheck-all #检查依赖选项,注意自己的依赖项是否成立!


4.4执行build.sh脚本:

  1. sudo chmod +x autoconfig.sh
  2. ./autoconfig.sh


 

5.make 和安装install

5.1 在build目录内执行make和安装指令:

make -j12 #j12代表线程数量,如果板子还要做别的事情建议不要开太多,会卡死

出现一些确认操作,依据提示进行,如选择开源协议,和接受协议许可等。。。

5.2 在build目录内执行install:

make install #会将文件安装在指定的路径,在build.sh第一行指令体现

        

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/283042
推荐阅读
相关标签
  

闽ICP备14008679号