[Jderobot] Problemas con boost

Borja Mon Serrano borjamonserrano en gmail.com
Mie Nov 13 13:13:59 CET 2013


Hola a todos,

He hecho una instalación limpia de Ubuntu 13.10 x64 y en ella estoy
probando que todo vaya bien, pero de primeras me he topado con un error a
la hora de compilar los plugins de Gazebo, en concreto el del Pioneer y el
de la Kinect. El fallo concreto es:

/home/borjamon/Documentos/jderobot/trunk/src/stable/components/gazeboserver/plugins/pioneer/motors.cc:
In member function ‘virtual void gazebo::Motors::Init()’:
/home/borjamon/Documentos/jderobot/trunk/src/stable/components/gazeboserver/plugins/pioneer/motors.cc:71:37:
error: ‘shared_dynamic_cast’ is not a member of ‘boost’
/home/borjamon/Documentos/jderobot/trunk/src/stable/components/gazeboserver/plugins/pioneer/motors.cc:71:80:
error: expected primary-expression before ‘>’ token

He estado mirando y la versión de boost que utiliza esta versión de Ubuntu
es la 1.53. Para arreglarlo lo único que hay que hacer es lo que te dicen
aquí [1], que no es más que cambiar todo aquello que sea del estilo
shared_*_cast a *_pointer_cast.

El cambio es, evidentemente, sencillo. Sé que oficialmente los paquetes de
jderobot solo saldrán para Debian Testing y Ubuntu 12.04 pero, ¿quiere esto
decir que solo se da soporte oficial para esas versiones? Lo digo porque lo
mismo habría que irse planteando el dar soporte a este tipo de cosillas,
que seguro que salen más con el tiempo.

Un saludo,

Borja.

[1] -
http://stackoverflow.com/questions/9391863/difference-between-shared-dynamic-cast-and-dynamic-pointer-cast
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20131113/5c8e5421/attachment.htm 


More information about the Jde-developers mailing list