zyl182001 发表于 2023-7-29 22:13:32

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

本帖最后由 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下测试完成。




2,把工程文件夹“helloRenesasQt”传到ubuntu开发环境中,重新配置,在YG2LX交叉工具链下编译生成开发板能运行的代码,
开始提示了不少警告,

找到/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




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








我爱下载 发表于 2023-8-4 16:57:55

学习了,谢谢分享
页: [1]
查看完整版本: 【米尔瑞萨RZ/G2L开发板-创新应用】开发板运行Qt qml程序