Estos son pasos típicos de instalación para programas generados usando AUTOCONF y AUTOMAKE de GNU config/configure/Configure Esto se utiliza para detectar las características del objetivo de tu plataforma de montaje. Por ejemplo, detectará si tienes CC o GCC, no CC o GCC, es un script de shell Este paso se utiliza generalmente para generar un Makefile y prepararse para la siguiente compilación, y puedes controlar la instalación añadiendo parámetros tras configurar, como: ./configure --prefix=/usr Lo anterior significa instalar el software en /usr El ejecutable se instala en /usr/bin (en lugar del /usr/local/bin por defecto) El archivo de recurso se instalará en /usr/share (en lugar del /usr/local/share por defecto) Al mismo tiempo, puedes configurar los archivos de configuración de algunos programas especificando el parámetro --sys-config= También hay parámetros como --with、--enable、--withoutout、--disable, etc., que puedes ver en detalle en ./configure --help hacer Este paso se utiliza para compilar, que lee instrucciones del Makefile y luego compila Este paso es la compilación, y la mayoría de los paquetes de código fuente se compilan a través de este paso Por supuesto, algunos programas escritos en Perl o Python requieren llamadas a Perl o Python para compilar Si ocurre un error durante el proceso de fabricación, tienes que escribir el código de error (ten en cuenta que no es solo la última línea), y luego puedes enviar un informe de error al desarrollador (normalmente con una dirección de commit en INSTALL), o tu sistema tiene menos dependencias, etc., lo que requiere que estudies cuidadosamente el código de error tú mismo Hacer prueba / Hacer verificación Como su nombre indica, este paso consiste en comprobar el paso anterior de make, para asegurarse de que no hay errores en make, es decir, que todos los test y check en este paso deben estar bien y el error es 0 Sudo Make Install Este paso se utiliza para instalar, que también lee las instrucciones del Makefile y lo instala en la ubicación especificada Este comando generalmente requiere privilegios de root (porque quieres escribir archivos en el sistema), por lo que sudo se usa en la parte frontal
AUTOMAKE y AUTOCONF son cosas muy útiles para publicar programas en C. Si también escribes programas y quieres usar AUTOMAKE y AUTOCONF, puedes consultar los artículos relacionados en el CNGNU.ORG
|