Luego de actualizar Ubuntu ya no me compiló un proyecto de Arduino. Luego de chequear en internet encontré que hay unos bugs relacionados a este problema:
https://bugs.launchpad.net/ubuntu/+source/binutils-avr/+bug/818188
https://bugs.launchpad.net/ubuntu/+source/avr-libc/+bug/791335
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634341
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633659
Y la forma rápida de solucionarlo fue seguir el consejo del último de los links, editando el archivo hardware/arduino/cores/arduino/wiring.h (dentro del directorio donde tengo instalado Arduino 0.22) y comentando la linea 79:
Inicialmente está así:
#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
y ahora:
// #define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
No sé cuáles serán los "efectos colaterales" pero funcionó!
No hay comentarios:
Publicar un comentario