Make

Carinha simpática de um GNU


Make

O que é Make?

Make é uma tecnologia que foi entregue a nós pelos simpáticos camaradas da GNU. É.... isso é tudo o que você precisa saber... (ou não, se quiser saber mais, vá para a página do povo do GNU). Mesmo assim, existem vários dialetos dessa belezinha, e no geral, todos funcionam quase da mesma forma.

Não vou gastar o seu tempo com essa coisa de história da linguagem ou outras convenções do tipo, fica a seu critério pesquisar isso no google e extrair o máximo de informações da wikipédia. Passar bem xD 


O make pode ser usado com várias finalidades, e tem vários pros:

  • Permitir que o usuário final compile e instale seu programa sem que ele saiba de detalhes sobre ele, uma vez que é seu dever como programador declarar as regras que devem ser seguidas.
  • Ele suporta várias linguagens, não necessariamente apenas C/C++ (mas é onde ele se mostra mais útil).
  • Ele não serve apenas para você compilar os seus programas, mas também ajuda a controlar instalação e desinstalação do mesmo.
  • O make é inteligente! ele sabe quais arquivos precisam ser compilados, ou seja, quando um arquivo gerar um objeto, o make só vai recompila-lo caso sejam feitas alguma modificação no seu código fonte. 

O que verei nessa série de postagens?

Meu jovem gafanhoto, no final deste curso completo, online e gratuito, você será capaz de parar de perder tempo com essa coisa de compilar cada arquivo individual e manualmente, e verá como a vida pode ser melhor com essa ferramenta chamada make.

Então, Tem algum índice por aí?

Claro meu coleguinha, aqui você pode encontrar a sequência de posts. Os links que estão acessíveis, são os posts que eu já criei. Assim, você pode ver o que já foi postado e o que está por vir!

Aqui está:
  • Vamos começar.
  • Compreendendo o make.
  • Implementando no nosso projeto.
  • Variáveis pra facilitar a vida.
  • Make e outros Makefiles

Comentários