![](/img/trans.png)
[英]How do I render a 3d .obj file with OpenGL and GLUT? (Mac OS X, XCode 4)
[英]How do I convert this OpenGL makefile from Linux to Mac OS X?
我正在尝试在我的MacBook上编译OpenGL程序,但无法弄清楚如何转换这个makefile。
CFLAGS= -I/usr/X11R6/include -I/usr/local/include
LDFLAGS= -L/usr/X11R6/lib -L/usr/local/lib -lGL -lGLU -lm -lglut
BINARIES=q2
all: $(BINARIES)
clean:
-rm *.o $(BINARIES)
q2 : q2.o
g++ $(LDFLAGS) $^ -o q2
q2.o: q2.cpp
g++ -c $(CFLAGS) q2.cpp
depend:
makedepend *.cpp
更改源代码
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
不包括GL.h或GLU.h. 无论平台如何,glut.h都应该为你拉。
并更改您的Makefile
CFLAGS=
LDFLAGS= -framework GLUT -framework OpenGL -framework Cocoa
请注意,我也可以使用您的原始Makefile构建一些东西,但我认为这是因为我安装了Apple X11。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.