Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将此OpenGL makefile从Linux转换为Mac OS X?_C++_Macos_Opengl_Makefile - Fatal编程技术网

C++ 如何将此OpenGL makefile从Linux转换为Mac OS X?

C++ 如何将此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)

我试图在我的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

请注意,我还能够使用您的原始Makefile构建一些东西,但我认为这是因为我安装了Apple X11。

您遇到了哪些错误或其他问题?编译器无法找到这些库,因为它们是特定于Linux的。是的,我刚刚意识到,如果我修复了我的在includes:P中输入错误。无论如何,谢谢你,这使得它可以在本地运行。
CFLAGS= 
LDFLAGS= -framework GLUT -framework OpenGL -framework Cocoa