cd /opt/Qt5.9.4/Tools/QtCreator/bin
./qtercator
结果如下:
*可根据需要锁定至启动器。
在工具-选项中添加交叉编译器。在如下位置手动添加路径,选择前面下载的交叉编译器位置,GCC和G++都要添加。
然后在Qt versions栏选择Qt版本,路径为交叉编译后安装的qt路径,如下图所示。
这里可以指定多个Qt版本,如果需要在PC上调试代码,可以安装一个Linux的Qt环境并在这里添加。
最后在构建套件栏目添加套件,如下图所示,包括名称、设备类型、编译工具、Qt版本等信息,如下图所示。
如果添加了多个环境,在项目栏点击灰色的环境直接添加,以后编译时就可以很方便地切换环境。
首先要将交叉编译的Qt库复制到开发板,这里通过ssh发送。在开发板上输入
scp 发送者id@发送者ip:发送文件路径 接收文件路径
发送前可能要关闭PC端的防火墙。
systemctl stop ufw
发送后,需要将安装目录下的include、 lib、 plugins添加到开发板的环境变量中。
输入
sudo gedit /etc/profile
在文件末尾添加你的Qt路径,请根据实际情况修改。
export QTEDIR=/opt/qt5.9.4-arm/
export LD_LIBRARY_PATH=$QTEDIR/lib:$LD_LIBARAY_PATH
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTEDIR/plugins
export QT_QPA_PLATFORM=linuxfb
export QT_QPA_FONTDIR=/usr/share/fonts/truetype/droid
然后保存,输入如下命令让环境变量生效。
source /etc/profile
最好重启一下。
在QtCreator交叉编译你的Qt程序,注意,编译后的程序是无法在PC上运行的!编译成功后默认会在统计目录生成一个Debug文件,如"build-XXX-ARM-Debug",里面有一个可执行文件,将它发送到开发板上。
然后在开发板上输入
sudo 你的可执行文件
成功执行,大功告成 (๑•̀ㅂ•́)و✧
- RK3399 ARM QT开发环境搭建
- Ununtu 16.04交叉编译移植qt5.9.4
含泪研究两周,终于实现了在RK3399+ubuntu虚拟机的交叉编译,并带opengl es 和eglfs模块,最终在板子上跑起来交叉编译后的qt3d demo,亲测gpu使用正常。
1.准备虚拟机及必备软件和库的安装
2.开发板挂载虚拟机,虚拟机共享主机文件夹
3.虚拟机安装交叉编译链
4.下载qt5.12.0源码、配置、及编译
5.编译好的qt库拷贝到开发板、开发板环境变量配置
6.运行编译好的qt程序
7.gpu使用率查看
这次一定要更新,不更新下个月胖三斤!
参考文章:
2 Buildroot介绍
Buildroot是Linux平台上一个构建嵌入式Linux系统的框架,整个Buildroot是由Makefile脚本和Kconfig配置文件构成。可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及roo
本文将介绍如何在ubuntu搭建qt的开发环境的搭建和第一个helloworld程序创建、构建过程。2.1.下载 qt5-opensouce-5.15.8 源码到ubuntu。以上5个流程下来即可完成我们想要的第一个helloworld程序。2.2.编译qt5-opensouce-5.15.8 源码。可通过sd卡、u盘、ssh等方法拷贝传输到开发板。使用上面qt源码编译安装的qmake工具来编译。
这是操作系统中用于配置启动项的目录,该目录下存放着开机自启动的启动器(.desktop)文件,要想软件开机自启动,大都是通过配置一个启动器文件来实现,可以看一下这个目录。要想实现开机自启动,首先,QT是没有这种实现的,最好是靠电脑开机的启动目录启动软件,下面这个目录。
系列文章目录
瑞芯微rockchip PX30 串口调试记录 瑞芯微rockchip PX30 显示屏调试 瑞芯微rockchip PX30触摸屏调试记录 瑞芯微rockchip PX30 QT环境搭建 瑞芯微rockchip PX30 GPIO的使用
PC机操作系统:ubuntu12.04
编译环境:GCC,G++,arm-linux-gcc 4.4.1
qt-creator-linux-x86-opensource-2.7.0.bin
目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建。 移植以到 JZ2440 为例,使用韦老大提供的 ubuntu9.10 虚拟机作为移植环境。当然,其它虚拟机也是可以的,我同样在 ubun...
Qt在工业上的使用场景包括工业自动化、嵌入式系统、汽车行业、航空航天、医疗设备、制造业和物联网应用。Qt被用来开发工业设备的用户界面、控制系统、嵌入式应用和其他工业应用,因其跨平台性和丰富的功能而备受青睐。Qt能够为工业领域带来什么好处:- Qt提供了强大的图形引擎,使开发人员能够创建具有吸引力和高性能的用户界面。- Qt允许开发人员根据具体需求定制用户界面和功能。这对于满足不同行业和项目的独特...