Jetson nano源码编译Qt

发布于:2022-11-28 ⋅ 阅读:(502) ⋅ 点赞:(0)

目录

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

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:

tips:

vim操作指南:

按 I 进入vim插入模式

‘esc’ + ‘ : ’ + ‘ w ’ #保存编辑

‘esc’ + ‘ : ’ + ‘ q ’ #退出

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

../configure -prefix /home/nano/Qt_ARM_5.14.2/outputs  \#指定安装路径,需提前创建
-release \ #选择模式
-skip qt3d \ #skip代表跳过,不需要的模块通通跳过
-skip qtactiveqt \
-skip qtandroidextras \
-skip qtcanvas3d \
-skip qtconnectivity \
-skip qtdatavis3d \
-skip qtdoc \
-skip qtgamepad \
-skip qtlocation \
-skip qtmacextras \
-skip qtnetworkauth \
-skip qtpurchasing \
-skip qtremoteobjects \
-skip qtscript \
-skip qtscxml \
-skip qtsensors \
-skip qtspeech \
-skip qtsvg \
-skip qttools \
-skip qttranslations \
-skip qtwayland \
-skip qtwebengine \
-skip qtwebview \
-skip qtwinextras \
-skip qtx11extras \
-skip qtxmlpatterns \
-nomake examples \
-nomake tools \
-nomake tests \
-recheck-all #检查依赖选项,注意自己的依赖项是否成立!


4.4执行build.sh脚本:

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


 

5.make 和安装install

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

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

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

5.2 在build目录内执行install:

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

        

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到