我正在进行一项将Qt5.2应用交叉编译到基于ARM的目标(TI AM335x EVM)的工作,但它无法在我的平台上显示任何内容。经过一些谷歌搜索,我发现如果使用以下命令运行:
./helloworld -platform eglfs
它会以全屏的形式显示(但它能正常工作)!
我开始研究所有平台选项,我找到了:
android、eglfs、linuxfb、minimalegl、windows、xcb、cocoa、ios、offscreen、qnx、directfp、kms、minimal、openwfd
我在想这些选项是用来做什么的。例如,如果我想在Android设备上运行我的应用程序,我需要传递 -platform android
,但并不是所有选项对我来说都很明显。
是否有任何地方列出了应该使用这些参数的情况?
例如,eglfs
是什么意思?为什么我需要使用它而不是 linuxfb
?
(我本来认为 Linux 帧缓冲是我想要启动应用程序的方式,因为它正在运行嵌入式 Linux)