Eu tenho que executar este bloco de código enigmático.
git clone https://github.com/OpenICC/xcalib.git
cd xcalib
cmake CMakeLists.txt
sudo make install
O procedimento que estou seguindo menciona o processo de desinstalação.
sudo make uninstall
Por que o make install
e os uninstall
comandos não possuem nenhum nome de arquivo ou programa? Na minha opinião, eles devem ser feitos assim.
sudo make install program_name
sudo make uninstall program_name
o mesmo que
sudo apt-get install program_name
sudo make install
implora a pergunta " instalar o quê? "
Os comandos que são executados por
make install
(ou qualquer invocação demake
) são definidos noMakefile
(e arquivos incluídos peloMakefile
). Para programas simples, você pode simplesmente procurar uma linhainstall:
e ver os comandos nas linhas abaixo. Mas makefiles também podem ser bastante complicados e espalhados por vários subdiretórios. Para obter detalhes, consulte o manual domake
, ou uma introdução aomake
.Como @Romeo Ninov escreveu, você também pode usar o comando
make -n install
para ver quais comandos seriam executados. Esteja ciente de que, para makefiles maiores, essa saída pode não ser precisa e, se você ainda não criou o programa, ele provavelmente mostrará todos os comandos a serem compilados antes de mostrar os comandos a serem instalados.Se nenhum argumento de arquivo for passado para make , make procura um arquivo chamado Makefile no diretório atual. Com a opção -f um arquivo alternativo pode ser passado para make. Veja man make para mais informações. A propósito: make é uma dessas boas e velhas ferramentas Unix, então tente se familiarizar com ela...