Linux: nomes makefile gnu
Video: Makefile
Conteúdo
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 mudar alguma coisa em um único arquivo de origem. Estas situações são onde o GNU faço utilitário vem a seu salvamento.
Video: CU - AGSO - Introduction To Linux - Session 5 - Part 3 - GNU make and Makefiles
o faço utilitário funciona através da leitura e interpretação de um makefile - um arquivo de texto que descreve quais arquivos 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 procura por um makefile que tem um dos seguintes nomes, na ordem mostrada:
GNUmakefile
makefile
Video: Tutorial Makefile pt-br
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 nomes 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 (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 usando a seguinte linha de comando:
fazer myprogram.mak -f