C语言 raylib错误:初始化图形设备失败

cuxqih21  于 2023-08-03  发布在  其他
关注(0)|答案(1)|浏览(130)

我试图在我的linux机器上安装raylib c库,但是当我用这个命令编译文件时:cc lol.c -lraylib -lGL -lm -lpthread -ldl -lrt -lX11我收到这条消息

./a.out 
INFO: Initializing raylib 4.6-dev
INFO: Supported raylib modules:
INFO:     > rcore:..... loaded (mandatory)
INFO:     > rlgl:...... loaded (mandatory)
INFO:     > rshapes:... loaded (optional)
INFO:     > rtextures:. loaded (optional)
INFO:     > rtext:..... loaded (optional)
INFO:     > rmodels:... loaded (optional)
INFO:     > raudio:.... loaded (optional)
WARNING: GLFW: Error: 65550 Description: X11: Failed to open display :0
WARNING: GLFW: Failed to initialize GLFW
FATAL: Failed to initialize Graphic Device

字符串
能帮我一下吗?

xvw2m8pv

xvw2m8pv1#

WARNING: GLFW: Error: 65550 Description: X11: Failed to open display :0

字符串
此错误与GL无关,而是与底层XWindow系统协议有关。它告诉您显示图形内容的X11服务器尚未到达。
:0显示器应该是你在机器上的本地显示器(它确实是你可能正在运行的本地显示器,或者不是)。我需要知道你是如何运行你的显示环境的。您应该运行XWindows或wayland(支持xwindows)才能连接到X服务器。也可能是一些身份验证错误,或者由于某种原因,您将DISPLAY环境变量初始化为固定字符串(这应该是保存:0字符串的变量)。

相关问题