我试图在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完全陌生,不知道出了什么问题。
3条答案
按热度按时间8zzbczxx1#
快速搜索使用…
字符串
打开libx 11-dev包,但你不需要它来进行纯OpenGL编程。你使用的是什么教程?
您可以通过运行以下命令将Xlib. h添加到系统中.
型
基于Redhat的系统(在RHEL 9上测试)
型
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和示例,没有进一步的问题。
8zzbczxx3#
为什么不试试
find /usr/include/X11 -name Xlib.h
如果有一个命中,你有Xlib. h
如果不安装它使用
sudo apt-get install libx11-dev
你可以走了:)