Hallo zusammen,
ich versuche gerade mein erstes Projekt mit AVR Studio und dem GCC zu
realisieren. Nach den ersten Anlaufschwierigkeiten, die auf mein
64Bit-Vista zurückzuführen waren nun folgendes:
Meine Main sieht so aus:
1 | #include <avr/io.h>
|
2 | #include "init.h"
|
3 |
|
4 | int main(void)
|
5 | {
|
6 | init_system();
|
7 |
|
8 | return 0;
|
9 | }
|
dazu die init.h:
1 | void init_system (void);
|
und die init.c:
1 | #include "init.h"
|
2 |
|
3 | void init_system(void)
|
4 | {
|
5 |
|
6 | }
|
Beim compilieren erhalte ich dann folgende Fehlermeldung:
1 | avr-gcc -mmcu=atmega88 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c
|
2 | ../main.c: In function 'main':
|
3 | ../main.c:6: warning: implicit declaration of function 'init_system'
|
4 | avr-gcc -mmcu=atmega88 -Wl,-Map=MiGarden.map main.o init.o -o MiGarden.elf
|
5 | main.o: In function `main':
|
6 | D:\Eigene Dateien\Projekte\MiGarden\MiGarden\default/../main.c:6: undefined reference to `init_system'
|
7 | make: *** [MiGarden.elf] Error 1
|
8 | Build failed with 1 errors and 1 warnings...
|
Was läuft da falsch???
MfG, robbse