2.5.2. Usando o comando make install
O uso do comando make install
é uma forma automatizada de instalar o software construído no sistema. Neste caso, é necessário especificar como instalar os artefatos arbitrários ao sistema no Makefile
que é normalmente escrito pelo desenvolvedor.
Este procedimento mostra como instalar um artefato de construção em um local escolhido no sistema.
Procedimento
Adicione a seção
install
ao siteMakefile
:Makefile
cello: gcc -g -o cello cello.c clean: rm cello install: mkdir -p $(DESTDIR)/usr/bin install -m 0755 cello $(DESTDIR)/usr/bin/cello
Observe que as linhas sob
cello:
,clean:
einstall:
devem começar com um espaço de tabulação.NotaA variável $(DESTDIR) é uma variável do GNU e é comumente usada para especificar a instalação em um diretório diferente do diretório raiz.
Agora você pode usar
Makefile
não apenas para construir software, mas também para instalá-lo no sistema alvo.Construir e instalar o programa
cello.c
:$ make gcc -g -o cello cello.c $ sudo make install install -m 0755 cello /usr/bin/cello
Como resultado,
cello
está agora localizado no diretório que está listado na variável$PATH
.Executar
cello
a partir de qualquer diretório sem especificar seu caminho completo:$ cd ~ $ cello Hello World