设为首页收藏本站
查看: 999|回复: 1

【米尔瑞萨RZ/G2L开发板-创新应用】开发板运行Qt qml程序

[复制链接]

4

主题

2

回帖

208

积分

中级会员

积分
208
zyl182001 发表于 2023-7-29 22:13:32 | 显示全部楼层 |阅读模式
本帖最后由 zyl182001 于 2023-7-29 22:21 编辑

开发板上运行qt quick


1,首先在win10下的Qt5.15.0下建立qt quick工程,
        import QtQuick 2.15
        import QtQuick.Window 2.15
        
        Window {
                visible: true
                width: 640
                height: 480
                title: qsTr("Hello World")
                Component.onCompleted: {
                        console.log("Hello. Renesas Qt!");
                }
        }

其中
Component.onCompleted: {
                        console.log("Hello. Renesas Qt!");
                }
为手动添加的内容,为的是在控制台输出"Hello. Renesas Qt!"这句话,其他为编译环境自动生成的代码,
编译后生成如下内容,win10下测试完成。

win10.png


2,把工程文件夹“helloRenesasQt”传到ubuntu开发环境中,重新配置,在YG2LX交叉工具链下编译生成开发板能运行的代码,
开始提示了不少警告,
编译优化改动.png
找到/opt/yg2lx/sysroots/aarch64-poky-linux/usr/include/features.h这个文件
# if !defined __OPTIMIZE__ || __OPTIMIZE__ <= 0
#  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
# elif !__GNUC_PREREQ (4, 1)
#  warning _FORTIFY_SOURCE requires GCC 4.1 or later
# elif _FORTIFY_SOURCE > 1
#  define __USE_FORTIFY_LEVEL 2
# else
#  define __USE_FORTIFY_LEVEL 1
# endif
把上面的注释掉,然后增加下面这句,警告消失。
#  define __USE_FORTIFY_LEVEL 1

ubuntu.png


3,把编译生成的可执行文件“helloRenesasQt”下载到开发板上执行“./helloRenesasQt”出现错误,
        执行“export QT_QPA_PLATFORM=linuxfb”完后再执行上面那句话,程序正确输出。

开发板错误.png

环境.png

成功.png


回复

使用道具 举报

2

主题

4

回帖

146

积分

注册会员

积分
146
我爱下载 发表于 2023-8-4 16:57:55 | 显示全部楼层
学习了,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-11-21 20:58 , Processed in 0.055780 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表