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?