[Jde] Error en player

Eduardo Perdices edupergar en gmail.com
Sab Nov 22 17:52:57 CET 2008


Estos errores de abs, exit y demás es porque con la versión 4.3 de gcc han
limpiado el código de gcc en las librerias incluidad por defecto, por
ejemplo la función exit antes funcionaba sin hacer ningún include pero ahora
está en cstdlib, es decir hay que poner #include <cstdlib> al principio del
archivo para que compile. Lo que tienes que hacer es ir al archivo que te da
error al compilar y añadir los includes, en este caso en el archivo

/home/miguelat/Desktop/player-2.0.3/server/drivers/mixed/erratic/erratic.cc

Luego da más errores en más archivos porque a mi me pasó lo mismo, creo que
son 3 o 4 archivos los que fallan, los includes que hay que poner según el
tipo de error son:

exit, abs: #include <cstdlib>
memset, strcmp: #include <cstring>

A mi no me dio más errores que esos pero si te da otros busca por google
cuales son las librerías que hay que poner que seguro que salen.


El 21 de noviembre de 2008 23:15, Miguel Ángel Tomé <
miguelangeltome en gmail.com> escribió:

> Hola. He estado siguiendo la receta para instalar player 2.0.3 del wiki de
> jde y me encuentro con este error de compilacion que no veo muy bien por
> donde atacar. ¿A alguien le ha ocurrido ya? En principio creo que tengo
> todas las librerias instaladas tal y como se indica en el manualito.
>
> erratic.cc: In constructor 'Erratic::Erratic(ConfigFile*, int)':
> erratic.cc:291: error: 'exit' was not declared in this scope
> erratic.cc: In member function 'int Erratic::Connect()':
> erratic.cc:497: error: 'abs' was not declared in this scope
> erratic.cc:524: error: 'abs' was not declared in this scope
> erratic.cc: In member function 'void
> Erratic::HandleCarCommand(player_position2d_cmd_car_t)':
> erratic.cc:1212: error: 'abs' was not declared in this scope
> erratic.cc: In member function 'void
> Erratic::HandlePositionCommand(player_position2d_cmd_vel_t)':
> erratic.cc:1363: error: 'abs' was not declared in this scope
> make[5]: *** [erratic.lo] Error 1
> make[5]: Leaving directory
> `/home/miguelat/Desktop/player-2.0.3/server/drivers/mixed/erratic'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory
> `/home/miguelat/Desktop/player-2.0.3/server/drivers/mixed'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory
> `/home/miguelat/Desktop/player-2.0.3/server/drivers'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/miguelat/Desktop/player-2.0.3/server'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/miguelat/Desktop/player-2.0.3'
> make: *** [all] Error 2
>
>
> _______________________________________________
> 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/20081122/b31bff35/attachment.htm 


More information about the Jde-developers mailing list