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