Se eu rodar o ./configure, então faça novamente, então ele vai arruinar as coisas se eu quiser executar uma segunda vez?

1

link

é o que estou tentando instalar. De qualquer forma, eu corri ./configure e make mas depois eu corri make sem "make check install". Então, estou pensando em executar o make com "make check install". A possibilidade disso está arruinada agora?

    
por InquilineKea 29.07.2011 / 08:01

2 respostas

4

Execute make help e você verá o que cada alvo efetivamente faz. Ou leia o Makefile .

Em geral, você deve executar make clean antes da recompilação para garantir que você construa o programa da maneira que você o configurou. Dependendo do Makefile , os destinos podem não ser recompilados se os produtos de compilação / vinculação já estiverem localizados. Um sane Makefile deve incluir verificações que determinam se a recompilação é necessária. Mas se você quer estar no lado seguro, apenas execute make clean .

    
por 29.07.2011 / 08:39
2

Você não precisa recriar um executável para verificá-lo e instalá-lo, portanto, apenas make check install deve estar bem.
No entanto, caso você precise recriar os executáveis, por exemplo, para adicionar funcionalidade, apenas refazer make não funcionará. Porque make vê o executável antigo e assume que a anotação precisa ser feita. Portanto, você deve executar make clean antes ou make distclean em alguns casos.

    
por 29.07.2011 / 08:42

Tags