Anfängerfrage

Gast #2697623
Lesenswert?

Hallo Leute,
ich versuche heute meine ersten C Projekte zu realisieren. Aber es 
scheitert leider schon bevor ich eine Zeile Code geschrieben habe.

Ich habe den Compiler 4.7.0 runtergeladen und notepad2. jetzt weiß ich 
nicht genau wie es weiter geht. was muss ich machen?
Gast #2697646
Lesenswert?

1
#include <stdio.h>
2

3
main()
4
{
5
 printf("Hello World \n");
6
}

so wiet bin ich jetzt. ich habe ein .c datei erstellt. ich finde leider 
kein passendes makefile.

Ich versuche erstmal mikrocontrollerunabhängig ein C file zu 
kompilieren. Später soll es für ein AT90USB sein.
Gast #2697661
Lesenswert?

Jürgen schrieb:
> #include <stdio.h>
>
> main()
> {
>  printf("Hello World \n");
> }
>
> so wiet bin ich jetzt. ich habe ein .c datei erstellt. ich finde leider
> kein passendes makefile.

Das brauchst du für sowas kleines auch ncoh nicht.

gcc -o meinprogramm meinprogramm.c

Und vor das "main()" bitte noch ein "int".
#2697746
Lesenswert?

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.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.