Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son los comandos make y make install en Linux y su uso?

¿Cuáles son los comandos make y make install en Linux y su uso?

make se utiliza para la compilación. Lee las instrucciones del Makefile y las compila.

make install se utiliza para la instalación. También lee las instrucciones del Makefile y las instala en la ubicación especificada.

Uso:

1. make:

Este paso es la compilación. La mayoría de los paquetes de código fuente se compilan a través de este paso (por supuesto, algunos usan perl o python). el software que escriba necesita llamar a perl o python para compilar).

Si encuentra un error durante la compilación, debe escribir el código de error (no solo la última línea) y enviar un informe de error al desarrollador (generalmente habrá una dirección de envío en INSTALAR).

O, si al sistema le faltan algunas bibliotecas dependientes, etc., deberá comprobar cuidadosamente el código de error usted mismo.

La función de make es iniciar la compilación del código fuente y proporcionar ciertas funciones, que son proporcionadas por el archivo de configuración de Makefile.

Por ejemplo, make install se usa generalmente para la instalación, make uninstall se usa para la desinstalación y make no usa parámetros de forma predeterminada al compilar el código fuente.

make es un programa de control utilizado para la compilación automática en el kit de herramientas de desarrollo de Linux. Puede llamar automáticamente a gcc, ld y ejecutar ciertos programas que deben compilarse utilizando las especificaciones de compilación escritas en Makefile.

En términos generales, el código de control Makefile que utiliza es generado por el script de configuración en función de los parámetros y el entorno del sistema dados.

2. make install

Este comando se usa para instalar el programa (por supuesto, algunos programas requieren que ejecute make check o make test para algunas pruebas), generalmente es necesario hacerlo. tener permisos de root (porque debe escribir un archivo en el sistema).

Información ampliada

Cuando usamos el comando make, normalmente añadimos otras palabras después de make, como check, install, installcheck... Estas palabras son argumentos a presentar, que llamamos "objetivos".

Algunos de los objetivos más comunes:

make all: compilar programas, bibliotecas, documentos, etc. (equivalente a make)

make install: instalar el programa compilado. Copie archivos del árbol de archivos a una ubicación específica

desinstalar: desinstale un programa instalado.

make clean: elimina los archivos generados por el comando make

make distclean: elimina los archivos generados por ./configure

make check: prueba el recién compilado software (es posible que algunos programas no sean compatibles)

make installcheck: comprueba las bibliotecas y programas instalados (es posible que algunos programas no sean compatibles)

make dist: vuelve a empaquetar como nombre del paquete-versión.tar. gz