mac 上缺少 OpenGL 头文件

And*_*rés 5 opengl macos xcode

我试图在 mac 中使用 OpenGL,但是当我包含 glut 标头时,它包含了 OpenGL 一个,然后它无法找到OpenGL/gl.h标头。我在网上查过这个问题,看来这个文件应该在/System/Library/Frameworks/OpenGL.framework/Headers目录内,但这样的子目录不存在。我试过重新安装 XCode 并没有奏效。

关于我应该如何进行的任何建议。

一些细节:
这里是/System/Library/Frameworks/OpenGL.framework/Versions/Current 这样的:

localhost@Current$ ls -la
total 368
drwxr-xr-x   7 root  wheel     238 Oct  7  2012 .
drwxr-xr-x   4 root  wheel     136 Oct  7  2012 ..
drwxr-xr-x  16 root  wheel     544 Oct  7  2012 Libraries
-rwxr-xr-x   1 root  wheel  185184 Oct  3  2012 OpenGL
drwxr-xr-x   3 root  wheel     102 Jun 16  2011 PlugIns
drwxr-xr-x  14 root  wheel     476 Oct  7  2012 Resources
drwxr-xr-x   3 root  wheel     102 Oct  7  2012 _CodeSignature
Run Code Online (Sandbox Code Playgroud)

谢谢你们

And*_*rés 5

对于遇到此问题的其他人来说,解决方案相当简单。问题是可能没有安装所有的命令行工具,所以关键是安装它们。您只需按照本文中的建议进行操作并安装所有缺少的命令行工具即可。然后你就会有一个流畅运行的漂亮的 OpenGL hello world :D :D


Ric*_*ing 5

在小牛队(10.9)中,这些被感动了。/System/Library/Frameworks 中的东西不再有任何开发头文件;它似乎纯粹是框架的部署构建。所以,Andés 是对的——他正在寻找他被告知要查看的确切位置,但他正在寻找的文件根本不在那里

相反,XCode 本身将这些作为其安装的一部分进行存储——XCode 为各种版本的 OS X 提供了多个 SDK,在这些 SDK 中,有这些库的头文件。例如:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/