在 C 语言中,如何在 Mac OS 上安装 GL/glx.h、GL/gl.h 和 GL/glu.h



我有一些代码,其中包括标题GL/glx.h,GL/gl.h和GL/glu.h。我什至不知道这些是什么,谷歌也没有太多帮助,因为搜索结果中有太多噪音。那么(可选(它们是什么,但更重要的是,如何在 Mac (Mac OS 10.15.4( 上安装它们。我已经使用自制软件安装了其他东西,所以这是我的偏好。

编辑:通过将标题重命名为OpenGL/glx.h等,我现在可以找到gl.h abd glu.h,但不能找到glx.h。

这个答案 openGL glx.h 缺少表单 xcode 4 mac lion 说"如果你安装 XQuartz,你会得到具有 glx.h 的 X11",但这是不正确的,至少对我来说不是。我已经使用brew安装了xquartz,但仍然找不到glx.h。

另一个网站建议安装Xcode,我做到了,但它也不包含glx.h。

安装石英修复了它。OpenGL(至少我找到的版本(是不够的,因为它不包括glx.h。该页面 xquartz.org 说:">XQuartz项目是一个开源项目,旨在开发在OS X上运行的 X.Org X Window系统版本.与支持库和应用程序一起,它构成了Apple随OS X版本10.5到10.7一起提供的 X11.app。

所以我下载并安装了xquartz,然后用-I/opt/X11/include而不是-I/usr/X11R6/include编译,并与-L/opt/X11/lib而不是-L/usr/X11R6/lib链接;正如安装Xquartz后在Mac上找不到致命错误"GL/glx.h"文件所建议的那样;这一切都起作用了。

最新更新