
Tenho um programa ( ffmpeg
) que estou tentando instalar. Isso é o que estou fazendo atualmente:
- Execute
./configure
com as opções desejadas. - Espere um minuto ou mais.
- Correr
make
. - Aguarde 20-25 minutos.
- Receba uma mensagem de erro.
- Execute
make
novamente por algum motivo. - Espere um minuto ou mais.
- Receba a mesma mensagem de erro.
- Vá para a etapa 1 e tente novamente com opções diferentes.
Existe alguma maneira, após a nova execução ./configure
, de forçar make
a não recompilação de arquivos compilados com sucesso, como se eu não tivesse executado novamente ./configure
? Existe alguma maneira de forçar make
a ignorar o fato de que os arquivos já compilados podem mudar quando recompilados?
Caso seja relevante, não tenho acesso root.
Informação da versão:
$ make --version
GNU Make 4.2.1
Built for x86_64-conda_cos6-linux-gnu
...
$ uname -a
Linux r500 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux
Responder1
Existe alguma maneira, após executar novamente ./configure, de forçar o make a não recompilar arquivos compilados com sucesso, como se eu não tivesse executado novamente ./configure?
Na verdade. A nova execução do script de configuração alterou os arquivos de cabeçalho que podem afetar o modo como partes do aplicativo são compiladas. make
não tem como avaliar se essas alterações realmente têm algum efeito nos arquivos que foram construídos; insistirá em reconstruir tudo o que possa ser afetado.
Responder2
Não pode ser evitado. A nova execução do configure irá regenerar listas de componentes para as bibliotecas que são uma dependência de todos os módulos individuais e, em última análise, dos binários do fftool.