linux Ubuntu中未找到X11/Xlib. h

nxowjjhe  于 11个月前  发布在  Linux
关注(0)|答案(3)|浏览(146)

我试图在Linux上用open gl写一个相当简单的程序,但在编译时它说:
编译拇指:egl <= cuberenderer. c In file included from /path/include/egl.h:36,from /path/cuberenderer.c:7:/path/include/eglplatform.h:89:22:error:X11/Xlib.h:No such file or directory /path/include/eglplatform.h:90:23:error:X11/Xutil.h:No such file or directory
我对GL完全陌生,不知道出了什么问题。

8zzbczxx

8zzbczxx1#

快速搜索使用…

apt search Xlib.h

字符串
打开libx 11-dev包,但你不需要它来进行纯OpenGL编程。你使用的是什么教程?
您可以通过运行以下命令将Xlib. h添加到系统中.

sudo apt install libx11-dev


基于Redhat的系统(在RHEL 9上测试)

dnf install libX11-devel

e0bqpujr

e0bqpujr2#

假设他正在使用http://www.arcsynthesis.org/gltut/的教程沿着premake4.3:-)
sudo apt-get install libx11-dev..............对于X11/Xlib.h
sudo apt-get install mesa-common-dev........对于GL/glx.h
sudo apt-get install libglu1-mesa-dev.....对于GL/glu.h
sudo apt-get install libxrandr-dev........对于X11/extensions/Xrandr.h
sudo apt-get install libxi-dev....对于X11/extensions/XInput.h
之后,我可以构建glsdk_0.4.4和示例,没有进一步的问题。

8zzbczxx

8zzbczxx3#

为什么不试试find /usr/include/X11 -name Xlib.h
如果有一个命中,你有Xlib. h
如果不安装它使用sudo apt-get install libx11-dev
你可以走了:)

相关问题