Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Feb 2004 00:54:41 -0500
From:      research@microcalorimetry.com (Chris Fisichella)
To:        freebsd-questions@freebsd.org
Subject:   Compiling OpenGL code with GCC
Message-ID:  <v01530500bc4242a741f9@[192.168.1.20]>

next in thread | raw e-mail | index | archive | help
Hi,
I am using FreeBSD 4.4 with  GCC 2.95. I am trying to get a simple OpenGL
program to compile. I think I am having linking issues.

The problem is this error I get from the compiler:
undefined reference to 'glXQueryExtension'

Now, I call that function in my code. I found the prototype for it in
/usr/X11R6/include/GL/glx.h.

On the compiler line, I specify
-I/usr/X11R6/include
and (I think) the compiler can then resolve the

#define <GL/glx.h>
statement I have in my source code and, hence find the include file.

Additionally, the book I am reading has me specify the following libraries:
-lGL -lXext -lX11

I added the library directory flag:
-L/usr/X11R6/lib

where I find libGL.a, libXext.a and libX11.a are located.

Well, I kept getting that error. So, I tried renaming the compiler libraries
on the command line:
-llibGL -llibXext -lX11

and tried other permutations to try to get this code to link. But, it won't
and I am stuck. If any one out there has some insight into this, I would
appreciate some help.

Thanks very much,

Chris




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?v01530500bc4242a741f9>