Was macht distclean?


8

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:


7

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 configuregebaut wurde, distcleansollte es gelöscht werden.

Quelle

Eine kurze Antwort make distclean(funktioniert nicht bei ALLEN Programmen, aber bei den meisten) entfernt ALLE Dateien von ./configureund ALLE Dateien vonmake


5

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.