Re: problems compiling hopengl on freebsd
Chris Moline <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.hopengl |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 28 Aug 2002 09:39:21 +0200, Sven Panne <[email protected]> wrote: > Hmmm, that looks OK to me. Perhaps autoconf couldn't find the include path > and/or library path for the X11 stuff. Could you send me your config.log, > config.status and a transcript of your shell session for configure, please? when you asked me for config.log and config.status i didnt know they existed and so i resolved to have a look at them to see if that helped. i think it might have. i am not sure but ill run it by you to see if it does. ok. i was looking and i found some lines that made me think that maybe the problem was that some -l flags werent getting specified. they are lines 183 to 202 configure:3710: checking for library containing glEnd configure:3730: gcc -o conftest -g -O2 -I/usr/X11R6/include conftest.c -lSM /tmp/ccL3PAy0.o: In function `main': /usr/home/chris/HOpenGL-1.03/configure(.text+0x7): undefined reference to `glEnd configure:3733: $? = 1 configure: failed program was: #line 3718 "configure" #include "confdefs.h" #include <GL/glut.h> int main () { glEnd() ; return 0; } configure:3762: gcc -o conftest -g -O2 -I/usr/X11R6/include conftest.c -lGL /usr/X11R6/lib/libGL.so: undefined reference to `pthread_getspecific' /usr/X11R6/lib/libGL.so: undefined reference to `pthread_key_create' /usr/X11R6/lib/libGL.so: undefined reference to `pthread_setspecific' some of those lines have been truncated. so i tried creating a test.c which looks like this #include <GL/glut.h> int main() { glEnd(); printf("hello world!\n"); return 0; } then i tried compiling it with gcc test.c -I/usr/X11R6/include -lSM -lICE -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lm -pthread -lGL this compiles with no errors. running ./a.out gives hello world!. so i am thinking it is working now. this leads me to think that perhaps the problem is that -lpthread is not getting specified on the commandline. does this sound plausible? sincerly, chris moline