Zuerst mal musst du unterscheiden, womit du anfangen willst.
Willst du erst mal ein wenig C lernen, indem du Programme schreibst, die
auf dem PC lauffähig sind, dann brauchst du einen anderen Compiler.
Schlag dich NICHT damit herum, dass du dir da irgendwelche Einzelteile
herunterlädst. Die kriegst du nicht zum laufen.
Sondern hol dir eine fertige Entwicklunsumgebung, die für den PC
zusammengestellt wurde.
Ich würde dich ausdrücklich dazu ermutigen diesen Weg zu gehen! Erst mal
auf dem PC die ersten Schritte machen und dort die Grundlagen der
C-Programmierung lernen.
Wenn du das dann hinter dir hast, dann kannst du die Plattform wechseln.
Du kannst dann anfangen Programme zu entwickeln, die auf einem AVR
laufen werden. Auch hier wieder: Hol dir von Atmel das AVR-Studio als
Entwicklungsplattform. Das installierst du und hast damit eine fertig
eingerichtete Entwicklungsumgebung.
Und wenn du dann noch wissen willst, was du unter der Decke alles
passiert, kannst du das immer noch lernen. Es ist nicht schwer, aber als
Mausschubser bereitet dir eine Commandline erst mal mehr Schwierigkeiten
als notwendig.
Und bereite dich auf eine steile Lernkurve vor. Da wird jetzt einiges
auf dich zukommen.