Linken schlägt fehl
-
Was ist das Problem ?
gcc -o test-ogl test-ogl.o -lGL -lglut -lGLU /usr/lib/gcc-lib/i486-linux/3.3.5/../../../libGL.a(glthread.o)(.text+0x44): In function `_glthread_InitTSD': : undefined reference to `pthread_key_create' /usr/lib/gcc-lib/i486-linux/3.3.5/../../../libGL.a(glthread.o)(.text+0xb1): In function `_glthread_GetTSD': : undefined reference to `pthread_getspecific' /usr/lib/gcc-lib/i486-linux/3.3.5/../../../libGL.a(glthread.o)(.text+0xf8): In function `_glthread_SetTSD': : undefined reference to `pthread_setspecific'
Ist vielleicht strenggenommen OT hier bei Linux/Unix, denke aber das die Frage trotzdem am besten hierher passt.
-
-lpthread
-
Danke, hat funktioniert.
Könntest du mir noch kurz eine kleine Erklärung beifügen.
-
Die Thread Funktionen sind halt in die libpthread.so ausgelagert.
Die aktiviert man auch besser mit -pthread als mit -lpthread.