-o
C'est pour fixer le nom du résultat de la commande.
Sinon ya les makefiles pour compiler simplement:
http://emmanuel-delahaye.developpez.com/tutoriels/c/make-c/