* Daniel Senger schrieb am 29.Jun.2000:
Am Don, 29 Jun 2000 schrieb Bernd Brodesser:
Ja, da? ist m?glich. Sag einfach :make dateiname und es wird make dateiname aufgerufen, die Fehlermeldungen werden in einer Fehlerdatei festgehalten. Du kannst dadurch von Fehler zu Fehler springen.
Das heisst als das ich f?r jede C-Programm ein Makefile anlegen muss. (Oder nicht??)
Nein. Make hat auch schon einige Regeln im Bauch. Wenn Du eine Datei prog.c hast und Du sagst make prog, so weiß make auch ohne makefile was zu machen ist. Natürlich nur, wenn da nichts anderes eingebunden werden muß.
Wenn ich aber das hier Versuche : PROG: prog1.o gcc -o PROG prog1.o prog1.o: prog1.c gcc -c prog1.c
Das vor den Befehlen ein TAB stehen muß, hast Du schon selber herausgefunden. Aber warum so kompliziert? Es reicht doch einfach: PROG: porg1.c gcc prog1.c -o PROG und wenn Du es nicht PROG, sondern ebenfalls prog1 nennen würdest, dann würde daraus prog1: prog1.c gcc prog1.c -o prog1 und genau das hat make schon im Bauch, ohne das Du ein Makefile erstellen mußt. Allerdings bald kommt der Punkt, wo Du es doch tun mußt. Es ist aber auch schon interessant, was make alles so schon kann. Es kann z.B ein Makefile und alle benötigten Dateien aus RCS heraushohlen. Es weiß auch wie man aus .tex Dateien .dvi Dateien macht und vieles andere. Wenn Du Dich ernsthaft mit make beschäftigen willst, dann kann ich Dir nur raten, kauf Dir ein Buch, es lohnt. Aber Vorsicht: Es gibt verschiedene make-Versionen. Wenn möglich such nach einem Buch, daß GNU-Make beschreibt. Die andern sind zwar ähnlich und die Grundregeln stimmen überein, aber später differiert es ganz schön. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com