Was macht make distclean?

Was macht make distclean?

Ich bin neu in der Kompilierung. Ich installiereFFmpegund nach jedem Schritt erscheint make distclean(oder gab es früher make clean) ein . Was bewirkt es?

Antwort1

Im Allgemeinen werden die zu bereinigenden Dateien automatisch von Automake bestimmt. 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 configurees erstellt wurde, distcleansollte es gelöscht werden.

Quelle

Kurze Antwort make distclean(funktioniert nicht bei ALLEN Programmen, aber bei den meisten) entfernt ALLE Dateien, die von erstellt wurden, ./configureund ALLE Dateien, die von erstellt wurdenmake

Antwort2

EntsprechendGNU.org,

'Entfernen'

Löscht alle Dateien im aktuellen Verzeichnis (oder die von diesem Makefile erstellt wurden), die beim 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 hinterlassen, die in der Distribution enthalten waren. Es ist jedoch nicht erforderlich, übergeordnete Verzeichnisse zu löschen, die mit „mkdir -p“ erstellt wurden, da diese ohnehin vorhanden sein könnten.

verwandte Informationen