noahwf
2004.11.09, 04:23 PM
I'm trying to get Cave Quake III Arena (http://www.visbox.com/cq3a/) running on my Mac. It has a Mac-friendly make file, within which I uncommented these options (while commenting out the Linux defaults):
# GLUT (OS X)
MAINOBJ = uiglut.o
MAININC = -F/System/Library/Frameworks/GLUT.framework
MAINLIB = -framework GLUT
# OS X
INC = -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include
LIB = -L/usr/local/lib
EXLIBS = -framework OpenGL
OPT =
DEFS = -DASHOCK_BIG_ENDIAN -DMACOSX
CC = cc
Then I tried to do a make, and got this result:
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c util.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c bsp.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c vec.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c render.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c tex.c
tex.c: In function `tex_bindobjs':
tex.c:158: warning: passing arg 2 of `glGenTextures' from incompatible pointer type
tex.c: In function `tex_freeobjs':
tex.c:185: warning: passing arg 2 of `glDeleteTextures' from incompatible pointer type
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c lightmap.c
lightmap.c: In function `lightmap_bindobjs':
lightmap.c:58: warning: passing arg 2 of `glGenTextures' from incompatible pointer type
lightmap.c: In function `lightmap_freeobjs':
lightmap.c:82: warning: passing arg 2 of `glDeleteTextures' from incompatible pointer type
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c mesh.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c pak.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c shader.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c renderback.c
renderback.c: In function `render_setstate':
renderback.c:802: error: `GL_REFLECTION_MAP_EXT' undeclared (first use in this function)
renderback.c:802: error: (Each undeclared identifier is reported only once
renderback.c:802: error: for each function it appears in.)
make: *** [renderback.o] Error 1
Any thoughts?
# GLUT (OS X)
MAINOBJ = uiglut.o
MAININC = -F/System/Library/Frameworks/GLUT.framework
MAINLIB = -framework GLUT
# OS X
INC = -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include
LIB = -L/usr/local/lib
EXLIBS = -framework OpenGL
OPT =
DEFS = -DASHOCK_BIG_ENDIAN -DMACOSX
CC = cc
Then I tried to do a make, and got this result:
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c util.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c bsp.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c vec.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c render.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c tex.c
tex.c: In function `tex_bindobjs':
tex.c:158: warning: passing arg 2 of `glGenTextures' from incompatible pointer type
tex.c: In function `tex_freeobjs':
tex.c:185: warning: passing arg 2 of `glDeleteTextures' from incompatible pointer type
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c lightmap.c
lightmap.c: In function `lightmap_bindobjs':
lightmap.c:58: warning: passing arg 2 of `glGenTextures' from incompatible pointer type
lightmap.c: In function `lightmap_freeobjs':
lightmap.c:82: warning: passing arg 2 of `glDeleteTextures' from incompatible pointer type
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c mesh.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c pak.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c shader.c
cc -F/System/Library/Frameworks/OpenGL.framework -I/usr/local/include -DASHOCK_BIG_ENDIAN -DMACOSX -F/System/Library/Frameworks/GLUT.framework -c renderback.c
renderback.c: In function `render_setstate':
renderback.c:802: error: `GL_REFLECTION_MAP_EXT' undeclared (first use in this function)
renderback.c:802: error: (Each undeclared identifier is reported only once
renderback.c:802: error: for each function it appears in.)
make: *** [renderback.o] Error 1
Any thoughts?