Qt5.12.8+rk3568开发板环境搭建

提示:Qt5.12.8+rk3568开发板环境搭建

前言

记录下Qt环境搭建的过程

一、开发环境

Qt版本:qt-everywhere-src-5.12.8.tar.xz
下载地址:https://download.qt.io/archive/qt/5.12/5.12.8/single/qt-everywhere-src-5.12.8.tar.xz

Qt Creator版本:qt-creator-opensource-linux-x86_64-4.11.2.run
下载地址:https://download.qt.io/archive/qtcreator/4.11/4.11.2/qt-creator-opensource-linux-x86_64-4.11.2.run
(安装Qt Creator后,可设置快捷菜单:ln -s /home/wzh/qtcreator-4.11.2/bin/qtcreator ~/Desktop/qtcreator)

编译器:gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu

二、步骤

1.解压编译器、qt源码

在终端中输入命令
tar -xvf gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu
tar -xvf qt-everywhere-src-5.12.8.tar.xz

2.修改qt-everywhere-src-5.12.8/qtbase/mkspecs/linux-aarch64-gnu-g++/qmake.conf文件,指定编译器路径

修改为你编译器的路径

3. 安装依赖

sudo apt-get install build-essential perl python3 git
sudo apt-get install ‘^libxcb.*-dev’ libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby
sudo apt-get install libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxtst-dev libxss-dev libdbus-1-dev libevent-dev libfontconfig1-dev libcap-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libegl1-mesa-dev gperf bison nodejs
sudo apt-get install libasound2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt-get install libgstreamer-plugins-bad1.0-dev
sudo apt install clang libclang-dev
sudo apt-get install xz-utils

4.配置configure

./configure -prefix /opt/qt5.12.8-aarch64 -opensource -debug -confirm-license -xplatform linux-aarch64-gnu-g++ -no-opengl -no-pch -shared -no-iconv -no-xcb

5.编译

sudo make –j8 (大概1个多小时,报错的话,可以尝试降低平行参数或直接sudo make)
sudo make install
完成后可以进如lib目录,检查生成的lib是否正确,使用readelf -h命令随便检查一个头文件,出现下图标记内容表示环境配置完成。
在这里插入图片描述

6.设置环境变量

在这里插入图片描述
执行qmake -v验证

7.参考文献

Qt相关知识及开发板相关知识参考链接:
https://doc.embedfire.com/linux/rk356x/build_and_deploy/zh/latest/building_image/lubancat_sdk/lubancat_sdk_compare.html
https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/introduce.html
https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/introduce.html
rk3568官方资源文档:https://gitee.com/tanzhtanzh/kickpi-book/blob/master/rk356x/zh

总结

记录一下,有问题一起沟通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值