ich habe gerade debian 4.0 installiert kann aber nichts compilieren. es
kommt immer die Meldung:
make: avr-gcc: Kommando nicht gefunden
make: *** [main.o] Fehler 127
ich kann aber auch keine neue Version von avr-gcc installieren!
Es fehlt wohl eher der avr-gcc, bzw. steht er nicht in eimem bekannten
Pfad. Also. erst einmal prüfen, ob überhaupt ein avr-gcc installiert
ist, und wenn ja, die Pfade richtig einstellen.
Oliver
Alle Programme lassen sich per «apt-get» installieren (apt-get install
uisp avr-libc binutils-avr gcc-avr).
Aber:
Die Pakete sind teilweise veraltet, insbesondere aktuelle Versionen der
avr-libc sind empfehlenswert.
(Auszug aus: http://derjulian.net/mikrocontroller )
Kommentiert man den ganz oder teilweise (den naked Teil) aus, klappt das
Übersetzen. Das ist aber möglicherweise nicht der Sinn des Ganzen.
Man kann das Problem durch einen Funktionsprototypen umgehen:
Stefan "stefb" B. wrote:
> ../../canix/mem_check.c:26: internal compiler error: in start_function,> at c-decl.c:6035> Please submit a full bug report,> with preprocessed source if appropriate.
Der Bug ist bereits bekannt. Interessant, dass du ihn auch bekommst,
ich habe ihn bislang nur gegen die WinAVR-Version des Compilers
berichtet gesehen, konnte ihn aber auf FreeBSD und Linux nicht
nachvollziehen.
Seltsamerweise finde ich den Bugreport im GCC-Bugzilla nicht.
Möglicherweise ist er ja inzwischen repariert.
> Auslöser für den Fehler ist der Teil>
1
>__attribute__((naked,section(".init8")))
2
>
Genau.
> Man kann das Problem durch einen Funktionsprototypen umgehen:
Ja, das ist der sinnvolle workaround.