Gast
#5178747
Ich nutze den SDCC compiler für ein Open Source Projekt auf Basis eines STM8. Ich arbeite unter Windows, was bisher auch gut funktioniert hat. Jetzt sind wir aber an einen Punkt gekommen, wo der Code unter Linux compiliert funktioniert und mit Windows compiliert zu Problemen führt. https://github.com/OpenSource-EBike-firmware/BMSBattery_S_controllers_firmware/tree/CheckADC Die Compiler-Optionen sind eigentlich identisch (die -Ddouble=float Option habe ich im Windows-Makefile bereits ergänzt und die --debug Option entfernt). Unter Windows lasse ich im Makefile gleich die intel HEX-Datei erstellen. In Linux wird erst eine elf-Datei erstellt, die dann per stm8-objcopy wieder in bin/hex reduziert wird. (Ich gebe zu, davon habe ich wenig Ahnung) https://sourceforge.net/projects/stm8-binutils-gdb/files/ Gibt es eine Möglichkeit dieses spezifische stm8-objcopy nach Windows zu portieren?! Ich habe schon mit cygwin rumprobiert, da kommen aber nur Fehlermeldungen und ich muß auch zugeben, daß ich nicht weiß, wie man mit cygwin umgeht :-( Gruß hochsitzcola