Criação de Makefiles
Antes de começar, convém referir que neste artigo assumimos a utilização de um ambiente *nix com acesso a uma shell (bash neste caso) e com o GNU make e gcc instalados. Mais à frente no artigo, é utilizado também o utilitário sed, que implica conhecimento de expressões regulares (regex).
Há quem dispense o IDE a favor da linha de comandos e compile os seus programas manualmente, algo especialmente importante para os iniciados, uma vez que proporciona uma excelente oportunidade para compreender de forma relativamente aprofundada o processo de compilação. Para projectos simples, a compilação directa na linha de comandos é perfeitamente apropriada. No entanto, torna-se conveniente automatizar a compilação de projectos mais complexos, e uma das ferramentas criadas para isso mesmo é o make.