c – 如何将此OpenGL makefile从Linux转换为Mac OS X?

前端之家收集整理的这篇文章主要介绍了c – 如何将此OpenGL makefile从Linux转换为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.

猜你在找的C&C++相关文章