Ceci :
gcc -c -Icg_nl -Icg ourPlacer.c ourPlacer.h parser.h quadraticPlacer.h ourCG.h cg_nl/cg_descent.h
n'a aucun sens.
Reprenez tranquillement le tuto sur make et la compilation séparée (à commencer par l'exemple donné en fin de résumé et aussi sur le rôle des fichiers .h) pour voir ce qu'il faut faire exactement.