Mac OS X Lion上的FreeGLUT

jas*_*ton 11 opengl macos freeglut

一些上下文:我正在阅读有关使用OpenGL 的教程.本教程需要几个库才能工作.其中一个库是FreeGLUT.我使用Lion在OS X上.

我已经下载了FreeGLUT并按照说明进行安装,但是当我运行'make all'命令时,我收到此错误:

error: GL/gl.h: No such file or directory
error: GL/glu.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经在互联网上寻找解决方案,而我能够从中理解的是,编译器在查找这些文件时遇到了问题,并且编译器正在使用的路径需要更改.

编辑:好的,我已经发现它不是编译器,它是由于某种原因那些文件不存在.试着弄清楚他们为什么不在那里.

Has*_*san 14

在Mac上,这些头文件的位置与Linux上的不同.所以在代码中,替换为:

#include <GL/gl.h>
#include <GL/glu.h>
Run Code Online (Sandbox Code Playgroud)

有了这个:

#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
Run Code Online (Sandbox Code Playgroud)

这应该解决你的问题.