2.5.2. Utilizando el comando make install
El uso del comando make install
es una forma automatizada de instalar en el sistema el software construido. En este caso, es necesario especificar cómo instalar los artefactos arbitrarios en el sistema en el Makefile
que suele ser escrito por el desarrollador.
Este procedimiento muestra cómo instalar un artefacto de construcción en una ubicación elegida en el sistema.
Procedimiento
Añada la sección
install
a la página webMakefile
: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
Tenga en cuenta que las líneas bajo
cello:
,clean:
, yinstall:
deben comenzar con un espacio de tabulación.NotaLa variable $(DESTDIR) es un built-in de GNU make y se utiliza comúnmente para especificar la instalación en un directorio diferente al directorio raíz.
Ahora puede utilizar
Makefile
no sólo para crear software, sino también para instalarlo en el sistema de destino.Construya e instale el programa
cello.c
:$ make gcc -g -o cello cello.c $ sudo make install install -m 0755 cello /usr/bin/cello
Como resultado,
cello
se encuentra ahora en el directorio que aparece en la variable$PATH
.Ejecuta
cello
desde cualquier directorio sin especificar su ruta completa:$ cd ~ $ cello Hello World