Sistema de Linux comando make, uso limpio explicado

  

Primer vistazo a lo que es makefile

makefile define una serie de reglas para especificar, qué archivos deben compilarse primero, qué archivos deben compilarse, qué archivos Necesita recompilar, o incluso operaciones funcionales más complejas, porque el makefile es como un script de shell, que también puede ejecutar comandos del sistema operativo.

El beneficio de makefile es --- "compilación automática", una vez escrito, solo necesita un comando make, todo el proyecto se compila de forma totalmente automática, lo que mejora en gran medida la eficiencia del desarrollo de software. Make es una herramienta de comando, una herramienta de comando para explicar las instrucciones en makefile. En general, la mayoría de los IDE tienen este comando, como: Delphi make, Visual C ++ nmake, Linux GNU make. Visible, makefile Conviértete en un método de compilación en ingeniería.

make

Compile el código fuente, conecte, genere archivos de objetos, archivos ejecutables de acuerdo con el Makefile.

make clean

Borre el archivo de objeto (con el sufijo " .o ") y el archivo ejecutable generado por el último comando make.

make install

Instala el ejecutable compilado en el directorio del sistema, generalmente en el directorio /usr /local /bin.

make dist

Genera un archivo de paquete de distribución (es decir, paquete de distribución). Este comando empaquetará los archivos ejecutables y los relacionados en un archivo comprimido tar.gz para usar como un paquete de software.

Generará un archivo con un nombre similar a " PACKAGE-VERSION.tar.gz " en el directorio actual. PAQUETE y VERSIÓN son los AM_INIT_AUTOMAKE (PAQUETE, VERSIÓN) que definimos en configure.in.

make distcheck

Genere un paquete de lanzamiento y pruébelo para determinar la exactitud del paquete de lanzamiento. Esta operación descomprimirá automáticamente el archivo de almacenamiento, luego ejecutará el comando de configuración y ejecutará make para confirmar que la compilación no tiene un error. Finalmente, se le indica que el paquete está listo y listo para su lanzamiento.

make distclean

Similar a make clean, pero también elimina todos los archivos generados por configure, incluyendo Makefile.

Copyright © Conocimiento de Windows All Rights Reserved