Ich bin neu in der Zusammenstellung. Ich installiere FFmpeg und nach jedem Schritt gibt es ein make distclean
(oder einmal make clean
). Was tut es?
Ich bin neu in der Zusammenstellung. Ich installiere FFmpeg und nach jedem Schritt gibt es ein make distclean
(oder einmal make clean
). Was tut es?
Antworten:
Im Allgemeinen werden die Dateien, die bereinigt werden können, automatisch von Automake ermittelt. Natürlich erkennt Automake auch einige Variablen, die definiert werden können, um zusätzliche zu bereinigende Dateien anzugeben. Diese Variablen sind MOSTLYCLEANFILES
, CLEANFILES
, DISTCLEANFILES
, und MAINTAINERCLEANFILES
.
Bearbeiten Sie Ihre automake.am, um anzugeben, was gelöscht wird.
Wenn es configure
gebaut wurde, distclean
sollte es gelöscht werden.
Eine kurze Antwort
make distclean
(funktioniert nicht bei ALLEN Programmen, aber bei den meisten) entfernt ALLE Dateien von ./configure
und ALLE Dateien vonmake
Nach GNU.org ,
'distclean'
Löschen Sie alle Dateien im aktuellen Verzeichnis (oder die von diesem Makefile erstellt wurden), die durch Konfigurieren oder Erstellen des Programms erstellt wurden. Wenn Sie die Quelle entpackt und das Programm erstellt haben, ohne andere Dateien zu erstellen, sollte 'make distclean' nur die Dateien belassen, die sich in der Distribution befanden. Es ist jedoch nicht erforderlich, übergeordnete Verzeichnisse zu löschen, die mit 'mkdir -p' erstellt wurden, da sie ohnehin vorhanden sein könnten.