C++ 如何将此OpenGL makefile从Linux转换为Mac OS X?
我试图在我的MacBook上编译一个OpenGL程序,但不知道如何转换这个makefileC++ 如何将此OpenGL makefile从Linux转换为Mac OS X?,c++,macos,opengl,makefile,C++,Macos,Opengl,Makefile,我试图在我的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)
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
请注意,我还能够使用您的原始Makefile构建一些东西,但我认为这是因为我安装了Apple X11。您遇到了哪些错误或其他问题?编译器无法找到这些库,因为它们是特定于Linux的。是的,我刚刚意识到,如果我修复了我的在includes:P中输入错误。无论如何,谢谢你,这使得它可以在本地运行。
CFLAGS=
LDFLAGS= -framework GLUT -framework OpenGL -framework Cocoa