我在Mac OSX上使用OpenGL和GLUT框架编译C程序时遇到了困难。我刚刚开始,我试图运行本教程中的代码,关于如何安装OpenGL。 http://www.prinmath.com/csci5229/misc/install.html
以下是代码:
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
int main(){
return 0;
}
我正在尝试用以下方法编译它:
gcc -o foo foo.c -framework GLUT -framework OpenGL
我收到此错误:
foo.c:2:23: error: GLUT/glut.h: No such file or directory
在这里做了一些进一步的研究之后http://web.eecs.umich.edu/~sugih/courses/eecs487/glut-howto/,我查看了/ System / Library / Frameworks /以及OpenGL.framework和GLUT.framework。
非常感谢任何帮助!谢谢!
答案 0 :(得分:3)
您需要安装OpenGL Utility Toolkit glutg3-dev
lib。如果已经存在,则使用-lglut -lGLU -lGL
选项进行编译。
答案 1 :(得分:1)
如果不安装glutg3-dev,您可以使用OS X GLUT和OpenGL框架,如下所示
gcc -o foo foo.c -L/System/Library/Frameworks -framework GLUT -framework OpenGL
注意告诉编译器框架的路径
很重要