Aqui está uma maneira de usar o make
para criar e executar seu programa sem exigir nenhuma configuração adicional:
make CXXFLAGS='-Wall -Werror' hello_world && ./hello_world
Mas, supondo que você continuará desenvolvendo, você vai querer criar um arquivo chamado Makefile
para simplificar ainda mais as coisas.
CXXFLAGS = -Wall -Werror
default: build
build: hello_world
run: build
<tab>./hello_world
Depois, você pode criar e executar seu programa digitando:
make run
Se você quiser apenas ver se o seu programa compila sem erros, digite:
make
Outras notas:
- O
<tab>
acima deve ser criado usando a tecla da guia .
- É importante incluir "-Wall -Werror". Isso impede que certos erros óbvios de programação sejam ignorados pelo compilador. Isso significa menos trabalho de depuração para o programador.
- Defendo o uso da opção '-s' com
make
. Elimina a verbosidade desnecessária (geralmente).
- Um recurso do
make
é que ele não recompila seu programa se não precisar. Isso pode ser uma boa economia de tempo se o programa levar muito tempo para compilar. Isso é especialmente útil se seu projeto tiver mais de um arquivo de origem (.cpp), pois eles podem ser compilados independentemente - e até mesmo em paralelo (simultaneamente) com a opção '-j'.