[Jde] Problemas intentando instalar JDE 4.3

Eduardo Perdices edupergar en gmail.com
Jue Oct 30 19:17:20 CET 2008


Parece que a todos los esquemas les pasa lo mismo, ya he conseguido ejecutar
jde con los schemas mastergui y opengldemo, en los dos he tenido que
recompilar metiendo librerias, viendo las que faltaban respecto al Makefile
de la versión 4.2.1, concretamente para estos dos esquemas la compilación ha
sido:

Para mastergui (faltaba -lforms):

gcc -shared  .libs/mastergui_la-mastergui.o
.libs/mastergui_la-masterguigui.o  /usr/lib/libgtkglext-x11-1.0.so /usr/lib/
libgdkglext-x11-1.0.so -lGLU -lGL -lXmu -lXt -lSM -lICE /usr/lib/
libpangox-1.0.so /usr/lib/libgthread-2.0.so -lrt
/usr/lib/libglade-2.0.so/usr/lib/
libgtk-x11-2.0.so /usr/lib/libxml2.so /usr/lib/libgdk-x11-2.0.so /usr/lib/
libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/
libpangocairo-1.0.so -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr
-lXcursor -lXcomposite -lXdamage
/usr/lib/libpango-1.0.so/usr/lib/libcairo.so -lX11 -lXfixes /usr/lib/
libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so -ldl
-pthread -lforms  -Wl,--export-dynamic -pthread -Wl,-soname -Wl,mastergui.so
-o .libs/mastergui.so


Para opengldemo (faltaba -lm -lX11 -lforms -lformsGL -lGL -lGLU)

gcc -shared  .libs/opengldemo_la-opengldemo.o
.libs/opengldemo_la-opengldemogui.o  -ldl  -pthread -Wl,-soname
-Wl,opengldemo.so -o .libs/opengldemo.so -lm -lX11 -lforms -lformsGL -lGL
-lGLU

Sin embargo en el schema "hsvtuner" no ha sido suficiente con poner las
librerías de la versión 4.2.1, así que supongo que habrá cambiado el código
utilizando librerías nuevas.

El 30 de octubre de 2008 14:26, redouane kachach <redo.robot en gmail.com>escribió:

>
> Hola Eduardo,
>
> No se si estoy te ayudara, pero bueno. En la linea:
>
> gcc -shared  .libs/graphics_xforms_la-graphics_xforms.o  -ldl  -pthread
> -Wl,-soname -Wl,graphics_xforms.so -o .libs/graphics_xforms.so
>
> No hay un -lforms o un -lx11 .. segun cuentas abajo, el simbolo
> "fl_initialize" esta definido en X11 (o en libforms!!) pero no se referencia
> a ninugna de las dos. Creo que graphics_xforms.so deberia tener una
> dependencia de estas librerias para que se cargen antes de ella, para
> verificar que bibliotecas necesita puedes hacerlo con el commando:
>
> > objdump -p graphics_xforms.so
>
> y fijarte en el campo NEEDED que basicamente lo que hace es señalar que
> bibliotecas hacen falta para cargar esta biblioteca. Ahi tiene que aparecer
> libx11 (o libforms si es el caso)
>
> Espero que te sirva de ayuda ..
>
> Saludos,
> Redo.
>
>
>
> 2008/10/30 Eduardo Perdices <edupergar en gmail.com>
>
>> Hola, estoy intentando instalar jde, algunos de los fallos que he ido
>> viendo ya los he "solucionado" pero los pongo igualmente por si sirve para
>> los que desarrollan:
>>
>> Los primeros problemas me vinieron con el driver de gazebo, instalé la
>> versión 0.8-pre3, pero al ejecutar el ./configure de jde no encontraba el
>> gazebo.h, esto es porque el script intenta buscar este archivo en la
>> dirección /usr/local/include/gazebo.h, y el driver actual lo pone en
>> /usr/local/include/gazebo/gazebo.h. Si ponemos en el
>> --with-gazebo=/usr/local/include/gazebo tampoco funciona porque lo intenta
>> buscar en /usr/local/include/gazebo/include.
>>
>> Para solucionar esto cambié el configure.in y puse algo parecido en lo
>> que viene con el player, cambié esto:
>>
>>     CFLAGS="$CFLAGS -I$GAZEBO_PREFIX/include $GAZEBO_CFLAGS"
>>     CPPFLAGS="$CPPFLAGS -I$GAZEBO_PREFIX/include $GAZEBO_CPPFLAGS"
>>
>> Por esto:
>>
>>     GAZEBO_INCLUDE=`find $GAZEBO_PREFIX/include -name "gazebo"`
>>     CFLAGS="$CFLAGS -I$GAZEBO_INCLUDE $GAZEBO_CFLAGS"
>>     CPPFLAGS="$CPPFLAGS -I$GAZEBO_INCLUDE $GAZEBO_CPPFLAGS"
>>
>> Ahora ya encontraba el archivo pero seguía sin compilar porque el gazebo.h
>> de esta versión utiliza las librerías <string> y <map>, que son de c++ y al
>> intentar compilar con gcc como viene en el configure no las encuentra.
>>
>>
>> Al final intenté instalar gazebo 0.7.0, que es la que viene en el manual,
>> pero esta vez el error me vino por el player, el player lo instalé con
>> apt-get install robot-player, el cual instala la versión 2.1.1. Esta
>> versión de gazebo utiliza la variable "PLAYER_TRUTH_CODE" en el archivo
>> player/GazeboDriver.cc (supongo que en más sitios), pero esta variable ya no
>> existe en esta versión del player, así que tuve que instalar la versión
>> 2.0.5 que fue la última en la que aparece esta variable y funciones
>> relacionadas con ella.
>>
>>
>> Al instalar jde con estas dos versiones antiguas ya se instala sin
>> problemas, pero al ejecutar se produce el error que ya han comentado antes
>> de "jdec/services/graphics_gtk.so: undefined symbol: myexport", he puesto en
>> el Makefile.am de base "jde_LDFLAGS = --export-dynamic -rdynamic"
>> y ese error no aparece, pero ahora al ejecutar jde me sale:
>>
>> jdec 4.3-svn
>> Configuration from jde.conf
>> Reading configuration...
>> graphics_gtk driver loaded (driver 0)
>> Loading GTK support...
>> GTK support loaded.
>> graphics_xforms driver loaded (driver 1)
>> Loading Xform support...
>> jde: symbol lookup error: /usr/local/lib/jdec/services/graphics_xforms.so:
>> undefined symbol: fl_initialize
>>
>> Este fl_initialize esta definido en X11/forms.h y no consigo que lo
>> localice, la linea que compila el graphics_xforms.so es:
>>
>> gcc -shared  .libs/graphics_xforms_la-graphics_xforms.o  -ldl  -pthread
>> -Wl,-soname -Wl,graphics_xforms.so -o .libs/graphics_xforms.so
>>
>> El path que tengo puesto en jde.conf es:
>>
>> path
>> .:/usr/lib:/usr/local/lib:/usr/local/lib/jdec:/usr/local/lib/jdec/drivers:/usr/local/lib/jdec/schemas:/usr/local/lib/jdec/services
>>
>> A ver si alguien sabe como se puede solucionar esto.
>>
>> _______________________________________________
>> Jde-developers mailing list
>> Jde-developers en gsyc.es
>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20081030/c56dc192/attachment.htm 


More information about the Jde-developers mailing list