
Eu sou novo em compilação. estou instalandoFFmpege há um make distclean
(ou uma vez houve make clean
) após cada etapa. O que isso faz?
Responder1
Geralmente os arquivos que podem ser limpos são determinados automaticamente pelo Automake. Claro, o Automake também reconhece algumas variáveis que podem ser definidas para especificar arquivos adicionais a serem limpos. Essas variáveis são MOSTLYCLEANFILES
, CLEANFILES
, DISTCLEANFILES
e MAINTAINERCLEANFILES
.
Editando seu automake.am para especificar o que será excluído.
Se configure
o construiu, distclean
deve excluí-lo.
A resposta curta
make distclean
(não funciona em TODOS os programas, mas na maioria) removerá TODOS os arquivos criados por ./configure
e TODOS os arquivos criados pormake
Responder2
De acordo comGNU.org,
'destlimpar'
Exclua todos os arquivos no diretório atual (ou criados por este makefile) que são criados pela configuração ou construção do programa. Se você descompactou o código-fonte e compilou o programa sem criar nenhum outro arquivo, 'make distclean' deverá deixar apenas os arquivos que estavam na distribuição. No entanto, não há necessidade de excluir diretórios pais que foram criados com 'mkdir -p', pois eles poderiam existir de qualquer maneira.