提示: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
总结
记录一下,有问题一起沟通。