SDL窗口在Cygwin上无法显示

3

我正在尝试在Cygwin上运行一个非常基础的SDL应用程序,但在调用 SDL_Init 后出现以下错误:

No available video device

我已经安装了X11软件包,但这并没有解决问题。


2
只需安装Xming并运行它。Windows没有提供X服务器,而在Unix上整个UI都是在X服务器上完成的。如果您只有一个X服务器实例在运行(通常是localhost:0.0),则甚至不需要设置DISPLAY。请注意,可以运行多个X服务器,并且可以在这些服务器上分别生成应用程序的单独副本。 - Shiv
1个回答

3

在运行X程序之前,您需要启动X服务器并适当设置DISPLAY变量。


我已经尝试过 export DISPLAY=localhost:0.0 但是没有结果。顺便说一下,当我启动 X 服务器时,会显示一个全黑的窗口。 - Mansuro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接