Ich habe es jetzt hingekriegt Arduino 0023 unter Linux (Kububtu 14.04 zum laufen zu bringen, aber das compilieren der orginal Firmware unter Linux geht nicht wegen folgensder Fehlermeldung:
In file included from /home/fritz/Downloads/arduino-0023/hardware/Sanguino/cores/arduino/WConstants.h:1:0,
from /home/fritz/Downloads/arduino-0023/hardware/Sanguino/cores/arduino/WInterrupts.c:33:
/usr/lib/avr/include/math.h:426:15: error: expected identifier or ‘(’ before ‘double’
extern double round (double __x) __ATTR_CONST__;
^
/home/fritz/Downloads/arduino-0023/hardware/Sanguino/cores/arduino/wiring.h:79:26: error: expected ‘)’ before ‘>=’ token
#define round(x) ((x)>=0?(long)((x)+0.5)long)((x)-0.5))
^
Das nervige ist das ich genau die gleichen Dateien unter Windows compilieren kann und flaschen aber unter Linux bei der gleichen Arduino Version (0023) dieser Fehler auftritt.
Hat vielleicht jemand eine Lösung?
Ps. Ich weis das Marlin wahrscheinlich besser ist aber das krieg ich ja auch noch nicht mal richtig zum laufen. (siehe
meine alten Beiträge)