[Compiladores] – Makefile

make é uma ferramenta muito importante quando se faz um projeto de programação. Sua finalidade é diminuir o tempo de compilação quando já se compilou o programa pelo menos uma vez. Isto é feito compilando-se apenas o que foi alterado, sem precisar recompilar o programa todo de novo.

O arquivo que o make usa para saber o que compilar e como, é o Makefile.

 Estrutura de um arquivo Makefile:

[CONSTANTES]
all: [DEPENDÊNCIAS]
[TAB] [COMANDO PARA COMPILAR]
[SEÇÃO]: [DEPENDÊNCIA] [TAB] [COMANDO PARA COMPILAR]

Exemplo: Usando Makefile

printmsg.h

#include <stdio.h>

int printmsg() {
    printf("Olá, Mundo!\n");

    return 0;

}

principal.c

#include <stdio.h>

#include "printmsg.h"

void main() {

     printmsg();

}

Makefile

all: printmsg.h

     gcc -o principal principal.c

Executando no Terminal Linux:

Compile

frederico@novagenesis:~$ make

gcc -o principal principal.c

Execute

fredericom@novagenesis:~$ ./principal

Olá, Mundo!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s