Hi.
Hab ein c-programm geschrieben, das aus den Quelldateien
[font=Courier New]main.c, einausgabe.c und berechnung.c[/font] besteht und eine Headerdatei [font=Courier New]headerdatei.c[/font] enthält.
Wenn ich dieses Programm mit
[font=Courier New]gcc -g -o programm main.c einausgabe.c berechnung.c[/font]
compiliere, funktioniert alles und es gibt auch keine Fehlermeldungen.
Also gehe ich davon aus, dass ich alles richtig programmiert habe.
Ich muss aber eine makefile machen.
Und damit habe ich ein kleines Problem.
Die makefile sieht folgendermaßen aus:
[font=Courier New]programm: main.o einausgabe.o berechnung.o
gcc -g -o programm main.o einausgabe.o berechnung.o
main.o: main.c headerdatei.h
gcc -g -o main.c
einausgabe.o: einausgabe.c headerdatei.h
gcc -g -o einausgabe.c
berechnung.o: berechnung.c headerdatei.h
gcc -g -o berechnung.c[/font]
diese habe ich mir von einem Beispielprogramm abgeguggt.
Ich habe sie als [font=Courier New]makefile.c[/font] abgespeichert.
wenn ich jetzt in der Konsole make eingebe, erhalte ich immer die Fehlermeldung
[font=Courier New]makefile.c:1: parse error before ':'
make: *** [makefile] Error 1[/font]
also liegt der Fehler schon am Anfang des Programmes.
Hab ich da irgendetwas falsch gemacht? vlt etwas vergessen?
Ist es richtig dass ich die makefile als *.c abgespeichert habe?
Was kann ich tun?
Bitte helft mir!