- In den gcc-Quellen gibt es eine Datei <GCC_SOURCES>/gcc/config/avr/avr.c
- Öffne die Datei mit einem Texteditor und gehe in die Funktion avr_option_override
- In der Funktion gibt es eine Stelle
Code:if (!t->name) { fprintf (stderr, "unknown MCU '%s' specified\nKnown MCU names:\n", avr_mcu_name);- Das Problem ist, daß hier nur eine Meldung ausgegeben wird, aber GCC keinen Fehlercode zurückgibt und die avr-libc davon ausgeht, daß diese Hardware unterstützt wird. Daher wird besagte Stelle abgeändert zu
Für nen privaten Fix reicht dasCode:if (!t->name) { error ("unknown MCU '%s' specified", avr_mcu_name);- Abspeichern und GCC neu generieren. make im gcc-build-Verzeichnis genügt, danach make install.
- Voilà
Lesezeichen