Ich habe bereits früher Mikrocontroller in ASM programmiert, wollte jetzt aber auf die übersichtlichere Programmiersprache C umsteigen, nach dem ich festgestellt habe das das bei AVR Studio beiliegende avr-gcc irgentwie nicht funktioniert habe ich mir WinAVR runter geladen.

Ich habe einen Ordner angelegt.
Ich habe einen passenden makefile mit "mfile" erstellt und diesen im Ordner gespeichert.
Ein testprogramm mit programmersnotepad geschreiben und unter main.c im gleichen Ordner gespeichtert.
und Auf "make all" geklickt und raus kam

Code:
> "make.exe" all

-------- begin --------
avr-gcc (WinAVR 20080610) 4.3.0
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

make.exe: *** No rule to make target `main.elf', needed by `elf'.  Stop.

> Process Exit Code: 2
> Time Taken: 00:01
dabei weiß ich weder was eine ".elf" Datei ist noch wozu sie gut ist

kleine Anmerkung:
*schäm* ein Vista Betriebssystem
WinAVR build: 20080610