Hallo,
seit einigen Tagen bekomme ich beim Versuch, mein AVR-Projekt mit dem
avr-gcc unter Debian Linux (lenny/testing) zu kompilieren, immer
folgende Fehlermeldung:
1 | $ make
|
2 | avr-gcc -mmcu=atmega32 -Wall -Os -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c main.c
|
3 | as: unrecognized option `-mmcu=atmega32'
|
4 | make: *** [main.o] Fehler 1
|
5 |
|
6 | $ avr-gcc -Os -mmcu=atmega32 main.c
|
7 | as: unrecognized option `-mmcu=atmega32'
|
Meiner Meinung nach wird hier der falsche Assembler verwendet, nämlich
as statt avr-as. Aber ich bin bisher nicht dahinter gekommen, warum
das auf einmal so ist. Es hat am letzten Wochenende noch problemlos
funktioniert. Daher vermute ich das hier irgendein Paket-Update was
verstellt hat. Ein "downgrade" auf avr-gcc aus dem stable-Zweig hat
jedenfalls nichts gebracht.
Installierte Versionen:
1 | $ avr-gcc --version
|
2 | avr-gcc (GCC) 4.3.0
|
3 | Copyright (C) 2008 Free Software Foundation, Inc.
|
4 |
|
5 | $ avr-as --version
|
6 | GNU assembler (GNU Binutils) 2.18.0.20080103 (WinAVR 20080610)
|
7 | Copyright 2007 Free Software Foundation, Inc.
|
8 | This program is free software; you may redistribute it under the terms of
|
9 | the GNU General Public License version 3 or later.
|
10 | This program has absolutely no warranty.
|
11 | This assembler was configured for a target of `avr'.
|
12 |
|
13 | $ avr-as --help
|
14 | [...]
|
15 | Known MCU names:
|
16 | [...] atmega32 [...]
|