【发布时间】:2021-06-28 13:37:15
【问题描述】:
我正在运行 Ubuntu 20.04 并尝试使用 SDL2 库来构建 C++ 程序。我已经从apt 安装了库,所以没有自己编译。我也在使用 CMAKE。
问题是我无法运行程序,因为它报错说:
无法创建窗口:没有可用的视频设备
我已阅读 this 和 this 以及更多链接,但没有一个有效。我已经安装了:
- xorg-dev
- libx11-dev
- libgl1-mesa-glx
- libsdl2-dev
(与sudo apt install xorg-dev libx11-dev libgl1-mesa-glx libsdl2-dev.)
【问题讨论】:
-
echo $DISPLAY显示什么? -
能否在您的问题中加入minimal reproducible example?
-
你使用的是服务器还是wsl?
-
嗯,试试
DISPLAY=:0.0 ./yourApplication。或者先export DISPLAY=:0.0然后运行你的应用程序。
标签: c++ ubuntu sdl ubuntu-20.04