7.在RK3568开发板种ubuntu编译QT5.15.2源码
使用apt安装的QT版本一般比较低,为了使用如QT5.15.2版本的源码,选择将QT源码下载后,编译到本地使用。注意,如果在板卡编译,需要存储空间足够大,:完全自定义配置,可获取最新开发版本。:编译时间长(1-3小时),依赖复杂。我的板卡有30G存储。
·
一、背景
使用apt安装的QT版本一般比较低,为了使用如QT5.15.2版本的源码,选择将QT源码下载后,编译到本地使用。
二、使用Qt源码编译安装
优点:完全自定义配置,可获取最新开发版本
缺点:编译时间长(1-3小时),依赖复杂
安装编译依赖
sudo apt install build-essential libgl1-mesa-dev libxcb-xinerama0-dev
下载Qt源码包
从Qt官方下载页面选择所需版本(如5.15.2):
wget https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz
tar -xf qt-everywhere-src-5.15.2.tar.xz
cd qt-everywhere-src-5.15.2
也可以直接windows下载后解压到板卡,解压后:

注意,如果在板卡编译,需要存储空间足够大,我的板卡有30G存储。满足条件。
配置并编译
# 配置(可根据需求调整选项)
./configure -prefix /opt/Qt5.15.2 -opensource -confirm-license -nomake examples -nomake tests
# 编译(使用-j参数加速,N为CPU核心数+1)
make -j$(nproc)
# 安装(需要root权限)
sudo make install
配置环境变量
编辑~/.bashrc:
export PATH="/opt/Qt5.15.2/bin:$PATH"
export LD_LIBRARY_PATH="/opt/Qt5.15.2/lib:$LD_LIBRARY_PATH"
验证版本
qmake --version
编译后的结果:
三、验证升级结果
升级完成后,通过以下方式确认:
qmake版本
qmake --version
Qt运行时版本
创建文件夹
创建.cpp文件
创建简单的Qt程序验证:
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Qt Version:" << QT_VERSION_STR;
return a.exec();
}
编译运行:
qmake -project
qmake
make
./your_project_name
运行后结果:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)