コンパイルは初めてです。 FFmpeg をインストールしていますが、すべてのステップの後にmake distclean
があります(または、かつてmake clean
がありました)。それは何をするためのものか?
通常、クリーニングできるファイルはAutomakeによって自動的に決定されます。もちろん、Automakeは、クリーニングする追加ファイルを指定するために定義できるいくつかの変数も認識します。これらの変数は、MOSTLYCLEANFILES
、CLEANFILES
、DISTCLEANFILES
、およびMAINTAINERCLEANFILES
です。
Automake.amを編集して、削除するものを指定します。
configure
でビルドした場合、distclean
で削除する必要があります。
短い回答make distclean
(すべてのプログラムでは機能しませんが、ほとんどの場合)は、./configure
によって作成されたすべてのファイルとmake
によって作成されたすべてのファイルを削除します
GNU.org によると、
「distclean」
プログラムを構成または構築することによって作成された、現在のディレクトリ内の(またはこのmakefileによって作成された)すべてのファイルを削除します。ソースを解凍し、他のファイルを作成せずにプログラムをビルドした場合、「make distclean」はディストリビューションにあったファイルのみを残す必要があります。ただし、「mkdir -p」で作成された親ディレクトリは削除する必要はありません。とにかく存在する可能性があるためです。