Archiv verlassen und diese Seite im Standarddesign anzeigen : Compilevorgang anhalten und später fortsetzen?
Wie kann man einen Compiliervorgang so anhalten,
daß er später wieder (nach dem rebooten, neustarten des rechners etc.)
fehlerfrei fortgesetzt wird?
Ist das überhaupt möglich?
Wenn ggc/make z.b. mittendrin ist,
daß er weitermacht ohne, die zuvor abgebrochene zu compilierende binary datei
fehlerhaft übrig läßt.
[ 21. September 2001: Beitrag editiert von: Catonga ]
Hallo,
habe ich Dich recht verstanden, dass Du z.B. "make bzImage" unterbrechen willst? Ich denke das wird nicht gehen, was Du aber machen kannst ist "make modules" usw. später zu machen... Aber das wirst Du schon wissen, nehme ich an.
Grüsse/Regards
Carsten :cool:
Hi Catonga,
als eigentlich müßte es gehn, wenn du die Kompilierung einfach abbrichts (z.b. mit CTRL-C).
Denn make überprüft vor dem kompilieren ob ein source-file (.c, .h, Makefile) neuer ist als das dazugehörige object-file. Ist ein source-file neuer, dann führt er die Kompilierung durch; ist jedoch das binary-file neuer wird keine Kompilierung durchgeführt. Deswegen ist es normallerweise ja auch so wichtig ein 'make clean' zu machen. Das darfst du dann hier natürlich nicht mehr machen, denn sonst wären ja die object-files wieder weg.
Aber du darfst zwischen durch auch kein 'make ???config' machen, da hier teilweise extra ein 'touch source' durchgeführt wird, um zu garantieren, daß bestimmte sachen auf jeden fall kompiliert werden.
Gruß
-= Pingu =-
tach,
stimme Pingu zu
habe schon des öfteren irgendwelche
sachen beim kompilieren mit STRG+C abgebrochen
und später wieder mit make fortgesetzt,
der rattert dann alles durch und macht dann
da weiter wo du aufgehört hast.
bis jetzt keine probs aufgetacht,
(allerdings habe ich immer nur ein make unterbrochen - kein make blabla )
Danke, solange das mit den KDE Paketen funktioniert ist es ok.
Hi,
nochmal Nachtrag (ich bin erst seit heute zurück):
Es ist natürlich nicht 'make' was die Überprüfung mach, sondern 'gcc'. D.h. 'make' macht zwar die entsprechenden 'gcc'-Aufrufe, 'gcc' fängt dann aber nicht mit der Kompilierung an.
Dies macht heutzutage übrigens jeder aktuelle Compiler so. Denn dies ist eine wichtige Eigenschaft bei der Softwareentwicklung, gerade bei größeren Projekten.
Gruß
-= Pingu =-
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.