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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.