Probleme beim kompilieren mit Eclipse

OP #1961754
Lesenswert?

Ich habe alle Programme, Bibliotheken und Runtimes wie im Tutorial hier 
auf der Seite installiert. (benutze das aktuelle Ubuntu)
Wenn ich nun ein Programm kompilieren möchte, bekomme ich folgenden 
Fehler:
1
**** Clean-only build of configuration Debug for project test ****
2

3
make clean 
4
rm -rf  ./tst.o  ./tst.d  test.lss  sizedummy  test.elf
5
 
6

7
**** Build of configuration Debug for project test ****
8

9
make all 
10
Building file: ../tst.c
11
Invoking: AVR Compiler
12
avr-gcc -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=1000000UL -MMD -MP -MF"tst.d" -MT"tst.d" -c -o"tst.o" "../tst.c"
13
Finished building: ../tst.c
14
 
15
Building target: test.elf
16
Invoking: AVR C Linker
17
avr-gcc -Wl,-Map,test.map -mmcu=atmega8 -o"test.elf"  ./tst.o   
18
/usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr4/crtm8.o: In function `__bad_interrupt':
19
../../../../crt1/gcrt1.S:193: undefined reference to `main'
20
make: *** [test.elf] Fehler 1

Kann mir jemand sagen was schief geht.
Scheint ja, dass was mit der gcc/avr lib nicht stimmt, nur wie kann ich 
den Fehler beheben?
Gast #1961893
Lesenswert?

Meinst Du zufällig diesen Artikel: 
http://www.mikrocontroller.net/articles/AVR_Eclipse ?

Dann könnte auch Deine Toolchain kaputt sein.

Mir sind nur zwei Möglichkeiten bekannt, eine funktionierende 
AVR-Toolchain unter Linux zu bekommen:
1) Selber bauen. Anleitung (inkl. Build-Scripten) hier: 
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631&start=all
2) Vorkompilierte .deb Packages vom Autor obiger Anleitung (und in 
selbiger auch verlinkt): http://www.wrightflyer.co.uk/avr-gcc/

Je nach Version braucht man dann noch eine neue delay.h, siehe hier: 
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=95328&start=all

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren