Moin!
1) kennt jemand eine Erklärung, warum Zahlen im Binärformat wie
"0b00111100" unter WinAVR akzeptiert werden, diese aber unter Linux eine
Fehlermeldung "invalid suffix "b00001100" on integer constant" liefern?
2) Desweiteren funktioniert unten aufgeführter Build-Step unter Windows
(WinAVR Current) problemlos, wird unter Linux aber nicht erkannt.
Fehler: "make: *** No rule to make target `pcModular-TestBench.elf',
needed by `elf'. Stop."
1 | # Link: create ELF output file from object files.
|
2 | .SECONDARY : $(TARGET).elf
|
3 | .PRECIOUS : $(OBJ)
|
4 | %.elf: $(OBJ)
|
5 | @echo
|
6 | @echo $(MSG_LINKING) $@
|
7 | $(CC) $(ALL_CFLAGS) $^ --output $(BUILDDIR)/$@ $(LDFLAGS)
|
avr-gcc 4.1, make 3.81 in beiden Fällen. Kann dies mit unterschiedlichen
Build-Optionen von WinAVR und "Ubuntu" avr-gcc zusammenhängen?
cu, mz