Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Irrlicht En Linux

Iniciado por javiel, 29 de Julio de 2004, 08:20:29 AM

« anterior - próximo »

javiel

 Estoy intentando empezar un poco con Irrlicht y de principio me he bajado todo y quiero hacer pruebas con el. Estoy intentando compilar los ejemplos que vienen con el, pero al hacer el "make" en linux me da unos 10 errores todos por el tema de threads. Me dice que hay varias funciones que no están declaradas que he buscado en internet y pretenecen a la librería "pthreads.h" y que tengo instalado en mi equipo.

¿sabéis de que puede ser?

¿habéis utilizado alguno irrlicht sobre linux o todos sobre windows?

gracias a todos
uper-Tirititran: el superhéroe gaditano (http://www.super-tirititran.com)

ethernet

 pthreads.h no es una libreria, es una cabecera

Ayudaria mucho que pegaras los errores, un saludo

javiel

 No se permite ni una pequeña equivocación aqui ;)

Bueno este es el error que me da al compilar


javielinux@pecito:~/programacion/irrlicht-0.6/examples/4.Movement$ make
g++ main.cpp -o example -I"../../include" -I"/usr/X11R6/include" -L"/usr/X11R6/lib" -L"../../lib/Linux" -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -lz -ljpeg
/usr/X11R6/lib/libGL.a(glxext.o)(.text+0x2d): En la función `__glXGetCurrentContext':
: undefined reference to `pthread_key_create'
/usr/X11R6/lib/libGL.a(glxext.o)(.text+0x51): En la función `__glXGetCurrentContext':
: undefined reference to `pthread_getspecific'
/usr/X11R6/lib/libGL.a(glxext.o)(.text+0x9e): En la función `__glXSetCurrentContext':
: undefined reference to `pthread_setspecific'
/usr/X11R6/lib/libGL.a(glxext.o)(.text+0xc0): En la función `__glXSetCurrentContext':
: undefined reference to `pthread_key_create'
/usr/X11R6/lib/libGL.a(glthread.o)(.text+0x44): En la función `_glthread_InitTSD':
: undefined reference to `pthread_key_create'
/usr/X11R6/lib/libGL.a(glthread.o)(.text+0xb1): En la función `_glthread_GetTSD':
: undefined reference to `pthread_getspecific'
/usr/X11R6/lib/libGL.a(glthread.o)(.text+0xf8): En la función `_glthread_SetTSD':
: undefined reference to `pthread_setspecific'
collect2: ld devolvió el estado de salida 1
make: *** [all] Error 1


gracias a todos
uper-Tirititran: el superhéroe gaditano (http://www.super-tirititran.com)

ethernet

 Si buscas en google:

http://www.google.es/search?hl=es&ie=UTF-8...%BAsqueda&meta=

encontraras que no eres el primero en tener ese problema, un saludo

BeRSeRKeR

 Si no está en Google es que no existe.

¡No lo olvides javiel, Google es tu amigo!.

:lol:

Saludos.
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

javiel

 verdad buscaré mejor en google, perdonad no debería de preguntar hasta agotar todas las posibilidades, pero es que me había encabezonado con la librería (jejeje ;)  ) de pthread.h y no salía de ahí

gracias
uper-Tirititran: el superhéroe gaditano (http://www.super-tirititran.com)

soulnet

Por algún motivo, el makefile no añade la librería pthread a la linea de compilación

Me ha pasado alguna vez con elgunos ejemplos, como el sdk de nvidia.

Lo solucionaba copiando la linea de compilación y añadiendo -lpthread

Un saludo...






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.