Ich habe gcc, avr-c-lib und binutils nach /usr/locale/avr installiert und meine Makefile folgendermassen ergänzt:
avr-gcc -g -I/usr/locale/avr/include -B/usr/locale/avr/lib -mmcu=atmega16 -Wall -Wstrict-prototypes -Os -mcall-prologues -Os -c test.c
Und im Source include ich nun mit "#include <avr/io.h>".
Jetzt findet GCC schon die version.h etc. nur die io.h bzw iom16.h findet er immer noch nicht:
avr-gcc -g -I/usr/locale/avr/include -B/usr/locale/avr/lib -mmcu=atmega16 -Wall -Wstrict-prototypes -Os -mcall-prologues -Os -c test.c
test.c:1:20: error: avr/io.h: No such file or directory
make: *** [test.o] Error 1
Zu den Libs:
Bei mir existiert foldenes dir: /usr/local/avr/lib/lib
Muss ich -B/usr/locale/avr/lib oder -B/usr/locale/avr/lib/lib angeben? Habe beides probiert und konnte keinen Unterschied feststellen.