...上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试_百度...
发布网友
发布时间:2024-10-24 05:29
我来回答
共1个回答
热心网友
时间:6分钟前
在RK3568开发笔记(七)中,我们关注的重点是为宿主机Ubuntu构建Qt交叉编译开发环境,以实现在目标板上运行Demo。首先,基于之前搭建的虚拟机环境,我们需要补充Qt开发环境。
为了安装Qt,我们从Qt5.14.2的桌面版入手,需在离线状态下进行,以避免登录问题。安装完成后,QtCreator会显示在界面上,便于我们创建和测试项目。在新建的testDemo工程中,我们将进行简单的全屏/正常显示切换的开发。
接着,我们尝试使用官方提供的buildroot的qt板本来进行跨平台的Qt编译。首先下载并解压官方编译包,然后在QtCreator中配置qmake和交叉编译器gcc,设置好编译套件。然而,由于空间限制,尝试将编译后的库文件传输到目标板上时,发现库文件过大无法完全移植(Qt库大约1.4GB,而目标板只有800MB空间)。这表明在当前条件下,直接移植Qt环境存在困难。
尽管Qt和ffmpeg的移植较为复杂,但我们意识到更换一个更合适且已包含所需库的buildroot系统更为明智。由于Ubuntu的USB触摸屏支持问题,这个决定对于后续开发更为有利。总的来说,虽然在Ubuntu上搭建Qt交叉编译环境和测试Demo是可行的,但在实际应用中,需要根据资源限制和系统兼容性进行调整。