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