Linux: GNU nomes Makefile

Quando um aplicativo Linux é composta por mais de alguns arquivos de origem, compilar e ligar os arquivos, digitando manualmente o gcc comando pode se tornar cansativa. Além disso, você não quer compilar todos os arquivos sempre que você mudar algo em um único arquivo de origem. Estas situações são onde o GNU faço utilitário vem a seu salvamento.

o faço utilitário funciona através da leitura e interpretação de um makefile - um arquivo de texto que descreve os arquivos que são necessários para construir um programa específico, bem como a forma de compilar e vincular os arquivos para construir o programa. Sempre que você alterar um ou mais arquivos, faça determina quais arquivos para recompilar - e emite os comandos apropriados para compilar esses arquivos e reconstruir o programa.

Por padrão, o GNU faço olha para uma makefile que tem um dos seguintes nomes, pela ordem indicada:

  • GNUmakefile

  • makefile

  • Makefile

Em sistemas Unix, usando Makefile como o nome do makefile é habitual, porque ele aparece perto do início do diretório listagens, onde os nomes maiúsculos aparecem antes dos nomes em minúsculas.

Quando você baixar o software a partir da Internet, você geralmente encontrar um Makefile, juntamente com os arquivos de origem. Para construir o software, você só precisa digitar faço na janela de comandos e fazer cuida de todos os passos necessários para construir o software.

Se seu makefile não tem um nome padrão (tal como Makefile), Você tem que usar o -f opção com faço para especificar o makefile nome. Se seu makefile é chamado myprogram.mak, por exemplo, você tem que correr make com a seguinte linha de comando:

fazer myprogram.mak -f

menu