Lo primero que hemos tenido que hacer es instalar el software para poder programar el robot, nos encontramos con algunos problemas que venían solucionados en el foro de la asignatura.
Pero nos encontramos con que una vez solucionados todos los problemas anteriores no compilaba por problemas con la arquitectura de 64 bits, o al menos eso parecía por el mensaje de error que salía.
Para solucionarlo hay que hacer lo siguiente:
(1) Entrar en el directorio ~/lejos_nxt/libnxt
(2) Editar el fichero build.xml y agregar lo siguiente:
< value="-fPIC">
Justo después de todas las demás entradas de compilerarg.
La opción -fPIC de gcc genera código independiente de la posición que se puede usar para enlazado dinámico y evita los problemas de límite en la tabla global de desplazamientos (que parece ser el problema con los 64 bits).
Esto según dice el man solo funciona con algunas máquinas (con nuestro portátil funciona).
(3) ir a la carpeta ~/lejos_nxt/build y ejecutar ant, saldrán algunos mensajes de warning por la conversión del tamaño de punteros (entre 64 y 32) pero no parece dar ningún problema (de momento).
jueves, 27 de marzo de 2008
Suscribirse a:
Entradas (Atom)