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 有效。我已经安装了:
- xorg-dev
- libx11-dev
- libgl1-mesa-glx
- libsdl2-dev
(含 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)
我正在 运行ning Ubuntu 20.04 并尝试使用 SDL2 库来构建 C++ 程序。我已经从 apt
安装了库,所以没有自己编译。我也在使用 CMAKE。
问题是我无法 运行 该程序,因为它报告错误:
Could not create window: No available video device
我已阅读
- xorg-dev
- libx11-dev
- libgl1-mesa-glx
- libsdl2-dev
(含 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)