Hallo! Mein Projekt besteht mittlerweil aus einem ganzen Haufen Dateien. Normalerweise, ist es doch so, dass alle .c-Files zu .o-Files compiliert und dann gelinkt werden. Das klappt auch, aber nach dem linken löscht make immer alle .o-Files wieder. Das ist doch nicht sin der Sache, oder? So müssen jedesmal alle Dateien neu compiliert werden, und dass dauert mittlerweile ein ganzes stück. (10sec können ganz schön lang sein)... Normalerweise müßte make doch nur die geänderten Dateien neu compilieren und dann linken, oder ? Im Anhang findet ihr mein Make-File. Wäre toll, wenn jemand einen Tipp für mich hätte! MfG Sascha
Hi! Warscheinlich liegts am Aufruf Deines Makefiles! Wie machst Du das denn? Ich vermute in etwa so: \> make clean all Lass das clean weg, und die Objects bleiben da... Gruß, Patrick...
Was Dir übrigens noch ein wenig Arbeit erspart: # Generate the dependencies. makefile.dep: $(CC) -M $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -I$(INCDIR) $(CFILES) $(AFILES) > makefile.dep include makefile.dep Anstelle der Manuell eingetragenen abhängigkeiten...
Hallo alter Käfer! g Also ich rufe es nur mit "make" bzw. "make all" auf... kein clean. Danke für den Spaß, mit den Abhänigkeiten.
GNU Make löscht wohl zuweilen die Zwischendateien selbst. .PRECIOUS: ${OBJ} könnte da helfen.
Aha, das ist mir neu. Mein make macht das noch nicht freu :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.