Still compiling opengl on OSX

hi

i am still trying to compile opengl on OSX 10.3.9

My last attempt was with rbogl-0.32f.tar.gz
as before i was getting an error as it couldnt find glu.h
I created a folder called 'glu' and included there glu.h, glut.h and glext.h
then the installation was ok but now i get this error

irb(main):001:0> require "opengl"
dyld: ruby Undefined symbols:
_gluBeginCurve
_gluBeginPolygon
_gluBeginSurface
_gluBeginTrim
_gluBuild2DMipmaps
_gluCylinder
_gluDeleteNurbsRenderer
_gluDeleteQuadric
_gluDeleteTess
_gluDisk
_gluEndCurve
_gluEndPolygon
_gluEndSurface
_gluEndTrim
_gluErrorString
_gluGetNurbsProperty
_gluGetString
_gluGetTessProperty
_gluLookAt
_gluNewNurbsRenderer
_gluNewQuadric
_gluNewTess
_gluNextContour
_gluNurbsCurve
_gluNurbsProperty
_gluNurbsSurface
_gluOrtho2D
_gluPartialDisk
_gluPerspective
_gluPickMatrix
_gluProject
_gluPwlCurve
_gluQuadricDrawStyle
_gluQuadricNormals
_gluQuadricOrientation
_gluQuadricTexture
_gluScaleImage
_gluSphere
_gluTessBeginContour
_gluTessBeginPolygon
_gluTessCallback
_gluTessEndContour
_gluTessEndPolygon
_gluTessNormal
_gluTessProperty
_gluTessVertex
_gluUnProject
Trace/BPT trap

···

#################

I tried several timer with the opengl-0.32f.tar.gz unsuccesfully,
getting always the same error

in line 35 of extconf.rb
$CFLAGS += " -I. -I/System/Library/Frameworks/OpenGL.framework/Headers
it doesnt like the +=
this was the error

Ordenador-de-r2d2:/Volumes/data/software/ruby/opengl-0.32f r2d2$ ruby
extconf.rb
extconf.rb:36: undefined method `+' for nil (NameError)

I find this point weird as far as i understand (just two weeks doing
ruby) if i do
$Whatever += 'anything'
without a previous decalration of $Whatever = ""
would give me an error. Then i assume that the extconf.rb script is
wrong, it should either be = or $CFLAGS should have some string value
before it gets to the +=
So I modified the script to be = instead of += like in the other
platforms lines above and
the extconf.rb script goers ok, then i do make and again is ok. I do
sudo make install and again there is no problem so far.

again i try to require 'opengl' getting same error i especify on the top
of the mail:

dyld: ruby Undefined symbols:
blah blah ..
etc...

Now i am trying to uninstall the version i have installed but 'make
uninstall' doesnt work. any hints about how to uninstall it? I am not
very good at unix compiling and stuff like this as you can see :slight_smile:

It would be very helpful i think, if some OSX opengl ruby user could
describe the process of compiling it or point to some link where this is
described.

thanks

--
enrike

altern wrote:

dyld: ruby Undefined symbols:

Well, the includes need to look like "#include <OpenGL/header.h>" and
you need to link with "-framework OpenGL". Hope that helps. Please refer
to "-Fdir" in "man gcc" for more information about how it looks for
headers and "-framework" in "man ld". Probably the Apple Reference
Library covers all this, too.

Kind regards,
Philipp Kern

You could also try the Fink rbogl package. It will compile against X11
glx, though.

The package is not yet accepted into Fink but you can find it in the
package tracker.

Thanks

Michal Suchanek

···

On Fri, Jun 03, 2005 at 12:46:53AM +0900, altern wrote:

hi

i am still trying to compile opengl on OSX 10.3.9

My last attempt was with rbogl-0.32f.tar.gz
as before i was getting an error as it couldnt find glu.h
I created a folder called 'glu' and included there glu.h, glut.h and glext.h
then the installation was ok but now i get this error