Linux: nombres makefile gnu

Cuando una aplicación de Linux está formado por más de unos pocos archivos de código fuente, compilar y enlazar los archivos escribiendo manualmente la gcc comando puede llegar cansado. Además, usted no quiere compilar todos los archivos cada vez que cambie algo en un solo archivo fuente. Estas situaciones son donde la GNU hacer utilidad viene a su rescate.

los hacer utilidad funciona mediante la lectura e interpretación de un makefile - un archivo de texto que describe el cual se requieren archivos para construir un programa en particular, así como la forma de compilar y enlazar los archivos para construir el programa. Cada vez que se cambia uno o más archivos, hacer que determina qué archivos recompilar - y emite los comandos apropiados para compilar los archivos y reconstruir el programa.

De forma predeterminada, GNU hacer busca una makefile que cuenta con uno de los siguientes nombres, en el orden indicado:

  • GNUmakefile

  • makefile

  • Makefile

En los sistemas Unix, usando Makefile como el nombre de la makefile es habitual porque aparece cerca del comienzo de los listados de directorios, donde los nombres en mayúsculas aparecen antes de los nombres en minúsculas.

Al descargar el software desde Internet, que se suele encontrar un Makefile, junto con los archivos de origen. Para construir el software, sólo tiene que escribir hacer en el shell incitar y hacer se encarga de todos los pasos necesarios para construir el software.

Si tu makefile no tiene un nombre estándar (como Makefile), Usted tiene que utilizar el -F opción con hacer para especificar el makefile nombre. Si tu makefile se llama myprogram.mak, por ejemplo, usted tiene que ejecutar make utilizando la línea de comandos:

hacer myprogram.mak -f



» » » » Linux: nombres makefile gnu