18-07-2008 por LRMC
make clean
Eu gostaria de mais informações sobre esse comando. O que exatamente ele faz, quais consequências e (se houverem) riscos. E uma pergunta específica sobre ele: em pacotes compilados que dão a opção "make uninstall", esse comando "make clean" apagaria arquivos necessários ao "make uninstall"?
E, aproveitando, uma outra pergunta, mas relacionada: e nos pacotes ue não disponibilizam o "make uninstall", como que eu desinstalo o programa?
Abraços!
18-07-2008 por jcferranti
o camndo make é bem versátil.
Existe um arquivo Makefile onde existem algumas tags e em seguida os comandos que devem ser dados para cada caso.
make: é o default. Compila o programa.
make install: executa os comandos para instalar o programa
make uninstal: desistala, ous seja, apaga os arquivos do local onde foram apagados.
make clean: desfaz o processo de compilação anterior. Apenas isso.
Então. a principio make clean não interfere com amke uninstall.
19-07-2008 por LRMC
Valeu!
Só mais uma coisinha, por gentileza: quanto a isso de quando não tem a opção "make uninstall"... pelo que vc escreveu, tô deduzindo que seria só apagar os arquivos e diretórios relacionados ao programa que pronto, tá desinstalado? Ou sobra alguma configuração intrínseca no sistema ou em outros programas?
19-07-2008 por DJ.
Ainda não vi um programa que precise compilar que não tenha a opção uninstall, se tem o
make tem todas as opções(clean, install, uninstall, ...) por acredito eu, fazer parte do make. Qual seria esse que não tem o "uninstall" ?
19-07-2008 por LRMC
Olha... esses tempos eu tava fuçando com jogos, saber o que é bom e que rola bem, tanto dos nativos em Linux como os via wine. E muitos deles precisavam ser compilados e não tinham essa opção. Cheguei a pensar que fosse alguma falha minha, mas agora que instalei o Firefox 3 ele também não funciona o "make uninstall" ("sem alvo para processar uninstall", ou algo parecido). Daí fui procurar uma solução pela net, e parei quando lí algo em que o sujeito falava sobre as vantagens e desvantagens (sob seu ponto de vista) na compilação de programas, e tinha um ponto aonde ele dizia algo mais ou menos como: "agora, se o programa for compilado e não der a opção "make uninstall", dai se vira que tem que desisntalar no braço".
Daí eu criei esse tópico.
19-07-2008 por jcferranti
Citação:
Postado Originalmente por DJ.
Ainda não vi um programa que precise compilar que não tenha a opção uninstall, se tem o make tem todas as opções(clean, install, uninstall, ...) por acredito eu, fazer parte do make. Qual seria esse que não tem o "uninstall" ?
|
nem sempre. Pelo que pude ver até hoje quando vc cria o makefile manualmente, pode deixar de fora algumas opções. Já encontrei programas que não tinham nem a opção uninstall, somente make e make install.