赞
踩
Qt是一款非常强大的开发软件,如何在ARM平台安装Qt呢?大致可分为三布思路,一是下载Qt源码,二是裁剪编译,三是安装和部署。
1.jetson-nano-developer-kit-sd-card(4GB) + ubantu
2.本次采用Qt默认开源协议
apt-get update
-
- sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
https://download.qt.io/archive/qt/5.14/5.14.2/single/qt-everywhere-src-5.14.2.tar.xz
xz -d qt-everywhere-src-5.14.2.tar.xz #解压源码
tar -xvf qt-everywhere-src-5.14.2.tar #再次解压
mkdir build #在当前路径创建一个文件夹build
cd build # 切换到build文件夹
vim autoconfig.sh #并用vim打开
- 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 #检查依赖选项,注意自己的依赖项是否成立!

- sudo chmod +x autoconfig.sh
- ./autoconfig.sh
make -j12 #j12代表线程数量,如果板子还要做别的事情建议不要开太多,会卡死
出现一些确认操作,依据提示进行,如选择开源协议,和接受协议许可等。。。
make install #会将文件安装在指定的路径,在build.sh第一行指令体现
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。