<div dir="ltr"><div><div><div><div><div><div><div>Hola,<br><br></div>Estoy planteándome
 seriamente el poner directamente un IF (FALSE) en el cmake del 
naoserver para poder meterlo en la rama stable de jderobot. ¿Por qué? 
Pues porque meterlo es una tarea bastante trabajosa y más teniendo en 
cuenta que es un componente que no todo el mundo va a utilizar, ni mucho
 menos; así que había pensado en que quien quisiera, que se lo compilase
 a parte...<br>
<br></div>Os cuento los principales problemas con los que me encuentro: 
para empezar, el usuario en cuestión tendría que tener un NaoQi (el SDK 
del Nao) modificado para que tuviera ICE (que esa es otra, tendría que 
tener uno modificado con ICE normal y otro con ICE embebido porque no 
todos los robots tienen el mismo tipo de ICE instalado), después, 
tendría que haber creado un toolchain para poder realizar la compilación
 cruzada con<br>
<br>qitoolchain create mytoolchain /path/to/cpp/sdk/toolchain.xml --default<br><br></div>(Y, para ello, se tendría que haber instalado primero qibuild)<br><br></div>Después, utilizar qibuild para ya, por fin, compilar el naoserver con:<br>

<br></div><div>qibuild configure -c mytoolchain project<br></div><div>qibuild make -c mytoolchain project<br></div><div><br></div>A
 todo esto, NaoQi lo puede colocar el usuario donde quiera y luego es 
con qitoolchain donde especificas con qué fichero tiene que enlazar... 
No sé, me parece demasiado trabajo para un componente que se utilizará 
bastante menos que muchos otros. Por eso pienso que lo mejor es poner un
 IF (FALSE) si se queda en la rama stable y luego cada cual que se lo 
compile si lo necesita. Se pone un README.txt sobre cómo compilarlo y 
listo. También habría que proporcionar de algún modo un NaoQi modificado
 que tuviera ICE (o ICE embebido) para facilitar las cosas... A mí me lo
 pasó Edu, aunque luego he visto que tampoco es tan difícil (pero sí 
trabajoso) modificarlo para poder compilar con ICE.<br>
<br></div>¿Qué me decís?<br><br>Un saludo,<br><br></div>Borja.</div>