Attention de ne pas confondre l'option "I", qui sert à définir le réportoire d'inclusion (pour tes headers), et les fichiers sources, qui doivent être précisés à la compilation.
Néanmoins, je déconseille l'utilisation de "*.cc" et te conseille de préciser chacun des fichiers .cc (ça évite les erreurs). Faire un makefile serait encore mieux :).