【米尔瑞萨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”完后再执行上面那句话,程序正确输出。
学习了,谢谢分享
页:
[1]