SDL2:无法创建窗口:没有可用的视频设备



我正在运行Ubuntu 20.04,并尝试使用SDL2库来构建C++程序。我已经从apt安装了库,所以没有自己编译。我也在使用CMAKE。

问题是我无法运行程序,因为它报告了一个错误,上面写着:

无法创建窗口:没有可用的视频设备

我读过这个和这个以及更多的链接,但都不起作用。我已经安装:

  • xorg-dev
  • libx11开发
  • libgl1台面glx
  • libsdl2开发

(使用sudo apt install xorg-dev libx11-dev libgl1-mesa-glx libsdl2-dev.(

如果没有设置DISPLAY环境变量,您可以将其与应用程序命令一起内联设置

DISPLAY=:0.0 ./yourApp

或者在执行应用程序的控制台中永久设置它:

export DISPLAY=:0.0
./yourApp

要从CMake设置环境变量,可以使用CMake设置命令set(ENV{DISPLAY} :0.0)

相关内容

  • 没有找到相关文章

最新更新