我想在Raspberry Pi2上使用SFML为自制程序制作一个图形界面。我正在使用Raspbian。我重新编译了图形库
首先使用我的应用程序正常工作,然后使用我的应用程序,这非常好。
但我无法确定是否有可能或如何在启动后直接启动我的应用程序而不启动startx(只是为了优化Raspberry的cpu)。
启动后直接启动我的程序,我收到以下错误:
startx
我已经测试了经典Failed to open X11 display: make sure the DISPLAY environnement variable is set correctly.
Aborted.
但没有成功。
我对x和xinit感兴趣,但我不确定是否会这样做。
我应该从哪里开始寻找?我不需要一个完整的解决方案,即使提示或想法也会很好!
答案 0 :(得分:0)
我检查了open a graphical app without the X desktop environment是否可能,并且正如答案所述,至少使用Firefox,您需要SFML也可能需要的X服务器才能创建窗口。
答案说明:
基本上类似于:
$ X
然后您只需在此X服务器中启动Firefox:
$ DISPLAY=:0 firefox
您可以使用从X服务器和帧缓冲区切换 CTRL + ALT + F1和CTRL + ALT + F7。
你可以尝试一下,看看它是否有帮助。
另外,仍然在搜索,我找到了一个forum post on the sfml website关于你想要在某个地方完成的事情:
SFML需要OpenGL,所以据我所知你至少需要运行X, 但你可能不需要gnome,KDE或类似的桌面 环境最好。
在有人发布了xinitrc链接后,寻求帮助的论坛人似乎设法让X11和SFML基本渲染窗口在Ubuntu服务器上运行。我想,这是从这里开始的路线。