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

SDL2: Could not create window: No available video device

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

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

Could not create window: No available video device

我已阅读 and 和更多链接,但 none 有效。我已经安装了:

(含 sudo apt install xorg-dev libx11-dev libgl1-mesa-glx libsdl2-dev。)

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

DISPLAY=:0.0 ./yourApp

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

export DISPLAY=:0.0
./yourApp

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