[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compiling OpenGL apps for Nvidia



well I kinda fixed it, by adding 
#undef GL_EXT_polygon_offset

at the top of my program. 
And it works. ....  ???




I didn't look too hard for SGI-issued headers, since I got that fixed,
but I'm interested by the "real" ones :-) if anyone comes across them...

Thanks for your help,
Romain


Casey Webster wrote:
> 
> Are you using the nvidia openGL libs?  if so, your problem is likely that
> you are using nvidia libs, and mesa headers.  There should be some headers
> in the nvidia_glx download, you should use those instead of the current
> headers and the problem should clear up.  If there are no headers in that
> tarball, try SGI's openGL sdk headers, nVidia licenses its openGL
> implementation from SGI (this is also the reason the drivers are not fully
> opensource, they cant release the stuff licensed from SGI), that might
> work.
> 
> you can try the program 'strings' (strings lib.o) to list any strigns in
> the liberary, and you will get the functions, and a lot of unwanted stuff
> as well, dont know how usefull that wuold actually be if the compiler is
> mangling names.
> 
> On Mon, 15 Jan 2001, Romain Lerallut wrote:
> 
> > Hi all!
> >
> > I'm using an nvidia card and I have a problem with compiling OpenGL apps
> > with it:
> >
> > cc -o origami origami.o -L../libglut -L/usr/X11R6/lib -L/usr/lib
> > -L/home/romain/OpenGL/opengl_for_x/glut/libglut -lglut -lGL -lGLU -lXmu
> > -lXext -lX11 -lm
> > origami.o: In function `display':
> > origami.o(.text+0x655): undefined reference to `glPolygonOffsetEXT'
> > origami.o(.text+0x6ac): undefined reference to `glPolygonOffsetEXT'
> > collect2: ld returned 1 exit status
> >
> > Hint:
> > the prototype for glPolygonOffsetExt is in /usr/include/GL/gl.h but the
> > file header starts with
> >
> > /*
> >  * Mesa 3-D graphics library
> >  * Version:  3.4
> >  */
> > which seems suspicious.
> >
> > any ideas ? (the drivers downloaded from nvidia don't have any
> > opengl-related header file)
> >
> > Related question:
> > how can I list the functions defined in a given .o (resp .a, .so ) ?
> >
> > Thanks for any clue
> > (free jpeg screenshot from my open gl flight sim for the five first
> > answers :)
> > Romain
> >
> >
> >
> >
> > PS: my /usr/lib/libGL* libs look like that:
> > lrwxrwxrwx    1 root     root           14 Jan 14 12:27 libGL.so ->
> > libGL.so.1.0.5
> > lrwxrwxrwx    1 root     root           14 Jan 11 22:48 libGL.so.1 ->
> > libGL.so.1.0.5
> > -rwxr-xr-x    1 root     root       184112 Jan 14 12:27 libGL.so.1.0.5
> > lrwxrwxrwx    1 root     root           13 Jan 11 22:47 libGLU.so ->
> > libGLU.so.1.3
> > lrwxrwxrwx    1 root     root           13 Nov 14 23:01 libGLU.so.1 ->
> > libGLU.so.1.3
> > -rwxr-xr-x    1 root     root       487348 Nov 10 00:39 libGLU.so.1.3
> > lrwxrwxrwx    1 root     root           18 Nov 14 18:49 libGLcore.so.1
> > -> libGLcore.so.1.0.5
> > -rwxr-xr-x    1 root     root      1499464 Jan 14 12:27
> > libGLcore.so.1.0.5
> > -rwxr-xr-x    1 root     root        26168 Dec  6 00:07 libGLw.a
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> >
> 
> --
> To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: