在raspberry pi中执行交叉编译代码时出错

时间:2013-05-08 08:41:41

标签: c++ qt cross-compiling raspberry-pi qtonpi

我遇到了我创建的Qt GUI应用程序的问题。基本上我在我的ubuntu中创建了应用程序以检查它是否编译并正常工作,但是,如果我设置了交叉编译器(遵循教程并尝试了一个正常工作的hello世界)并在pi中执行我的代码UI不显示得当,基本上我什么都做不了: ·文本从按钮中消失 ·鼠标从屏幕上消失(因此无法点击按钮) ·无法使用Tab键导航按钮

任何线索?也许我不能在pi中使用.ui文件并且必须使用qml?提前谢谢。

2我用pi获得的屏幕截图以及程序实际应该是什么样的(忽略第二个LCD显示屏): what I get http://imageshack.us/a/img17/9986/img20130508093318.jpg what it should look like http://img825.imageshack.us/img825/2038/raspiestubuntu.png

1 个答案:

答案 0 :(得分:0)

我被告知Qt5有不同的渲染平台,我编译版本的标准是“eglfs”,这是全屏EGL加速移动应用程序风格。我需要使用命令“./myprogram -platform xcb”运行另一个平台,例如xcb或x11。不幸的是,我只有以下平台选项,并且它们都不起作用:eglfs,linuxfb,minimal,minimalegl,offscreen。我现在不知道如何安装这些,我会谷歌它看看我能找到任何东西。

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=26590&p=321556