Los desarrolladores a menudo usan el comando Make para compilar sus proyectos desde la línea de comandos, y es útil, ya que puede separar un programa grande y examinarlo fácilmente. Esta guía cubre las diferentes opciones de uso para el comando Make utilizando varios ejemplos. Míralos!"
Comenzando con el comando Make en Linux
Para compilar diferentes proyectos, el comando Make se basa en las instrucciones en el makfile. El comando Make se ejecuta o usa los argumentos especificados en el archivo de make que identifica diferentes acciones para manejar el proyecto de destino.
Cuando el comando Make se ejecuta en un directorio determinado, localiza el archivo MakEd, encuentra los objetivos especificados en él y los usa como argumentos. Los objetivos en un archivo también especifican sus dependencias, y donde no se especifica ninguno, el archivo Make construye las dependencias y su objetivo principal.
Debe tener la utilidad Make Linux instalada en su sistema Linux. por defecto.
Verifique la instalación revisando su versión.
Si no está instalado, ejecute el comando a continuación para instalarlo.
$ sudo apt install make
Trabajar con el comando Make en Linux
Cualquier proyecto tiene un archivo de make que contenga comandos de shell creados para mantenerlo. La mejor parte sobre el uso del comando make es que guarda en el tiempo necesario para recompilar un proyecto una vez que realiza cambios, ya que solo se compilan los archivos de objeto del archivo de origen.
Para nuestro ejemplo, tenemos tres programas de C ++ y un makefile.
Como se indicó anteriormente, el comando Make se basa en los objetivos y sus dependencias especificadas en el archivo MakEd.
Nuestro archivo Make contiene los objetivos, como demo1.O, especificando qué acciones tomar.
Para compilar el proyecto, ejecute el hacer comando sin argumentos.
Si enumera el contenido del directorio del proyecto, notará las dependencias creadas.
En este caso, si edita alguno de los archivos, como el demo1.CPP Si ejecutamos el comando Make nuevamente, solo se recompina el archivo editado.
Así es como usar hacer salvaciones a tiempo.
Utilizando el eliminar objetivo que creamos en MakeFile, podemos invocarlo usando Make para eliminar todos los ejecutables y *.o Archivos.
Opciones de comando de Make Common
1. -B: Cuando edite un solo archivo pero desea compilar todos los archivos en lugar del uno, use el -B bandera. Por ejemplo, si agregamos -b cuando editamos la demo1.CPP, notaremos una salida diferente.
2. -d: Para obtener la información de depuración cuando el comando Make se ejecute, agregue el indicador -d.
3. -C: La opción le permite cambiar a un directorio diferente al usar el comando make. Por ejemplo, nuestro proyecto es el /Escritorio. Wcreó un nuevo directorio llamado New1 y navegó hacia él desde donde llamamos al hacer dominio.
4.-F: Si desea usar un archivo diferente a medida que realiza el archivo, use el -F seguido de ese nombre de archivo. La sintaxis es:
$ make -f [nombre de archivo]
5. -i: Si hay errores en el comando ejecutado, puede optar por ignorarlos agregando el -i bandera.
6. -norte: Si no está seguro de un comando, puede ejecutarlo en seco usando la bandera -n.
Por ejemplo, si necesitamos secar la ejecución del eliminar objetivo en nuestro makfile, podemos usarlo como se muestra a continuación. Si enumeramos el contenido del directorio, vemos que todos nuestros archivos permanecen intactos.
Las opciones anteriores son las comunes cuando se trabaja con el comando make. Sin embargo, siempre puede consultar la página Make Man para obtener más opciones.
Envolver
Eso es todo, amigos. Hemos visto el comando Make y discutimos los ejemplos y opciones de uso comunes. Un comando Make es una herramienta poderosa para compilar proyectos complejos para desarrolladores. Ahora puede usar cómodamente el comando Make en Linux.