gpt4 book ai didi

c++ - 如何在不离开 X.11 环境的情况下开发 DirectFB 应用程序

转载 作者:IT老高 更新时间:2023-10-28 23:15:00 26 4
gpt4 key购买 nike

我正在尝试为嵌入式平台开发一个 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 ~/.directfbrcsystem=x11force-windowed

此外,DirectFB 有一个 SDL 后端,而 SDL 有一个 X11 后端。此外,SDL 有一个 GGI 后端,而 GGI 有一个 X 后端。这有点迂回,但它应该可以工作:)

我用它测试过

$ SDL_VIDEODRIVER=directfb ffplay some_movie.avi

并获得了一个不错的 640x480 窗口,其中包含媒体播放和 DirectFB 处理分层和输入,所以我确信这可行。

关于c++ - 如何在不离开 X.11 环境的情况下开发 DirectFB 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/521957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com