目录
前言
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 后查看