Hallo ihr lieben Mikrocontroller-Freunde, ich habe das AVR ISA-CTRL Board von Busker zusammengebaut. Nun wollte ich das Beispielprogramm mit WIN-AVR mit GCC Plugin compilieren und aufspielen. Dabei gab es etliche Fehler: Ein Fehler war z.B daß eine For-Schleife die C99 Konvektion verletzt: for (int i .....) muss in zwei Zeilen gebracht werden: int i for i .... Deshalb frage ich mich wie ihr alle die files compilen und übertragen könnt ? Gibt es Programme die CPP compilen können ? Bitte um Hilfe Gruß Steffen
Gast
#592654
genau das Selbe problem hatte ich auch. es hängt mit der avr-gcc version zusammen. wenn man das makefile benutzt sind die errors weg, es plagt einem aber ein anderer. krigt man den weg, kommen c.a. 200 neue. irgendwie hab ichs jetzt geschafft auf 56 warnings zu reduzieren, aber frag mich nicht wie. hatte leider noch keine zeit das ergebnis zu testen.
-std=gnu99
Gast
#592681
das heist waas?
Das heißt, dass man diesen Parameter dem Compiler übergibt, und dieser dann in eine ältere Konventions-(Nicht Konvektions-)Überprüfung schaltet. Quasi eine Art Legacy bzw. Kompatiblitätsmodus für ältere Sources. @Andreas Kaiser unter diesem Post: Okay, das wusste ich nicht :-)
Umgekehrt. Ohne diese Angabe frisst er C99 Code nicht (-std=c99 tut's auch).
Gast
#592991
ich hab nun so ziemlich alles versucht aber atm werde ich immernoch von errors überstürtzt. ich werde weiterprobieren, wird zeit, das mal einer eine unter aktuellem avr-gcc lauffähige version rausbringt
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.