【问题标题】:SDL2: Could not create window: No available video deviceSDL2:无法创建窗口:没有可用的视频设备
【发布时间】:2021-06-28 13:37:15
【问题描述】:

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

问题是我无法运行程序,因为它报错说:

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

我已阅读 thisthis 以及更多链接,但没有一个有效。我已经安装了:

  • xorg-dev
  • libx11-dev
  • libgl1-mesa-glx
  • libsdl2-dev

(与sudo apt install xorg-dev libx11-dev libgl1-mesa-glx libsdl2-dev.)

【问题讨论】:

标签: c++ ubuntu sdl ubuntu-20.04


【解决方案1】:

如果您的 DISPLAY environment variable 未设置,您可以将其与您的应用命令一起设置为内联

DISPLAY=:0.0 ./yourApp

或在您执行应用的控制台中永久设置:

export DISPLAY=:0.0
./yourApp

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-30
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 2022-12-31
    • 1970-01-01
    • 2015-09-22
    相关资源
    最近更新 更多