[Jderobot-dev] M�ltiples errores al compilar jderobot
Mikel Gonzalez Baile
m.gonzalezbai en gmail.com
Mie Jul 18 00:43:02 CEST 2012
Hola Edu,
disculpa la tardanza en responderte, justo por esas fechas estaba en plena
�poca de ex�menes y al finalizarlos olvid� responder este hilo. Voy a
tratar de arreglar todos los problemas que comentas:
- El Ice sigue busc�ndose en la carpeta /usr/share/Ice-3.3.1, como en
> debian la versi�n de Ice es la 3.4 he tenido que hacer un enlace
> simb�lico de una carpeta a otra para que funcionase.
Para solventar el tema de Ice, he creado un directorio en /Deps para
definir aqu� las dependencias con este middleware (/Deps/ice). Como bien
dices, yo usaba directamente la ruta /usr/share/Ice-3.3.1/slice para
generar los .cpp y .h a partir de las diferentes interfaces (*.ice), sin
caer en la cuenta que un cambio de versi�n ya modificar�a dicha ruta.
He reemplazado esta ruta (en /Deps/ice/CMakeLists.txt) por la siguiente:
/usr/share/slice, ya que al no especificar versi�n supongo que valdr� para
cualquiera. Com�ntame si en Debian y con tu versi�n dicho directorio
existe. Por mi parte he probado y funciona.
- Hab�a un error con el interfaz de Ice de body.ice, estaban ya creados
> el .h y el .cpp en el repositorio, por lo que no se recompilaban y al
> usar otra versi�n de Ice volv�an a fallar. Ya los he borrado del svn,
> pero no los volv�is a subir o pasar� lo mismo.
Cierto, con la nueva funcionalidad de que un componente detecta si
determinada librer�a ya ha sido generada por otro para ahorrar ese tiempo,
lo que hago es buscar si dicha librer�a ya existe, en cuyo caso se salta
ese paso. Si la librer�a ha sido generada en otro equipo con determinada
versi�n, a otra persona le saltar� como que ya existe, no se generar� y
dar� problemas. Esto es algo que en teor�a no deber�a ocurrir ya que en el
svn almacenaremos s�lo los fuentes.
- He deshabilitado la mayor�a de componentes para que no hubiese
> problemas, pero en los pocos que he usado hab�a errores en el linkado,
> por ejemplo en el cameraserver faltaban por meter al enlazar las
> librer�as de Ice, supongo que en el resto de componentes pasar� igual.
He realizado muchos cambios desde la versi�n que probaste a la que se
encuentra ahora. De momento la nueva no me ha dado problemas. He probado en
dos Ubuntu 10.04 32bits, pero puede ser que algo no lo haga perfecto y en
otro equipo falle, espero comentarios de los nuevos cambios.
- Al hacer make install no se copian bien los componentes, he tenido que
> comentar unas cuantas l�neas en el cmake_install para que pudiese seguir.
- No se llega a copiar nunca la librer�a libjderobotinterfaces.so, por
> lo que al enlazar los componentes propios no funciona, he tenido que
> copiarlo a mano.
Tengo un peque�o problema cuando se trata de instalar (make install)
lanzando la compilaci�n desde /trunk, por componentes (en las pruebas que
realizo) s� va bien. En cuanto solvente el problema actualizo y aviso v�a
lista.
Espero nuevo feedback para tratar de pulir la herramienta al m�ximo :-).
Un saludo a todos.
Mikel.
2012/6/14 Eduardo Perdices <eperdices en gsyc.es>
> Hola,
>
> sigo comentando errores:
>
> - Al hacer make install no se copian bien los componentes, he tenido que
> comentar unas cuantas l�neas en el cmake_install para que pudiese seguir.
>
> - No se llega a copiar nunca la librer�a libjderobotinterfaces.so, por
> lo que al enlazar los componentes propios no funciona, he tenido que
> copiarlo a mano.
>
> Saludos.
>
> El 13/06/12 15:15, Eduardo Perdices escribi�:
> > Hola,
> >
> > he estado instalando Jderebot del trunk en un debian testing reci�n
> > instalado, y he encontrado errores de todos los colores que pongo a
> > continuaci�n:
> >
> > - El Ice sigue busc�ndose en la carpeta /usr/share/Ice-3.3.1, como en
> > debian la versi�n de Ice es la 3.4 he tenido que hacer un enlace
> > simb�lico de una carpeta a otra para que funcionase.
> >
> > - Hab�a un error con el interfaz de Ice de body.ice, estaban ya creados
> > el .h y el .cpp en el repositorio, por lo que no se recompilaban y al
> > usar otra versi�n de Ice volv�an a fallar. Ya los he borrado del svn,
> > pero no los volv�is a subir o pasar� lo mismo.
> >
> > - Otro error se produc�a en la librer�a jderobotutil, ya lo he puesto en
> > otro hilo, y lo he solucionado cambiando std::map<std::string,
> > std::string>::map() por std::map<std::string, std::string>(). Tambi�n lo
> > he corregido en el SVN, comprobad que funciona con versiones antiguas.
> >
> > - En el configure inicial se comprueban algunas librer�as que hacen
> > falta. Faltan por meter GSL y GL/glut, ya que luego fallan en la
> > compilaci�n.
> >
> > - He deshabilitado la mayor�a de componentes para que no hubiese
> > problemas, pero en los pocos que he usado hab�a errores en el linkado,
> > por ejemplo en el cameraserver faltaban por meter al enlazar las
> > librer�as de Ice, supongo que en el resto de componentes pasar� igual.
> >
> > - Y por �ltimo, el replayer no compila porque tiene un par de archivos
> > generados con Ice (kinect.h y kinect.cpp) que de nuevo usaban una
> > versi�n mas antigua de Ice, por lo que ya no funcionan. No veo en
> > ninguna parte el .ice, as� que no lo puedo recompilar tampoco.
> >
> > Saludos.
> >
> > _______________________________________________
> > Jde-developers mailing list
> > Jde-developers en gsyc.es
> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
> _______________________________________________
> 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/20120718/01b02341/attachment.htm
More information about the Jde-developers
mailing list