[Jde] Error en player
Manu
manumb en gmail.com
Mie Dic 3 00:21:14 CET 2008
Gracias eduardo, he conseguido compilar sin problemas player gracias a tu
respuesta.
2008/11/22 Eduardo Perdices <edupergar en gmail.com>
> 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
>>
>>
>
> _______________________________________________
> 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/20081203/46b42691/attachment-0001.htm
More information about the Jde-developers
mailing list