我正在尝试为嵌入式平台开发GUI应用程序,没有任何窗口,我正在使用DirectFB,这非常适合我的需求.
由于我开发的嵌入式功能并不强大,我真的想尝试在我自己的Ubuntu桌面上进行开发.问题是Framebuffer与X.org冲突导致我离开整个桌面,并关闭X.org只是为了查看我的更改结果.
有一个适合我需要的好的帧缓冲模拟器吗?Qt有一个名为QVFb,但它只适用于开发Qt应用程序,而DirectFB的VNC后端总是崩溃.
那么,有什么想法吗?
DirectFB有一个X11后端.
$ sudo apt-get install libdirectfb-extra # for Debian and Ubuntu, anyhow $ cat ~/.directfbrc system=x11 force-windowed
此外,DirectFB具有SDL后端,SDL具有X11后端.此外,SDL具有GGI后端,GGI具有X后端.这有点迂回,但它应该工作:)
我测试了它
$ SDL_VIDEODRIVER=directfb ffplay some_movie.avi
有一个很好的640x480窗口,有媒体播放和DirectFB处理分层和输入,所以我相信这是有效的.