Si vous êtes libre de commutateur de compilateur, essayez de clang++. C'est les sorties d'erreur sont la plupart du temps très clair, et parfois il va même jusqu'à vous dire quoi faire pour corriger votre erreur. Vous pouvez trouver une comparaison de gcc vs clang sortie d'erreur ici: http://clang.llvm.org/diagnostics.html.
Sinon, comme l'a noté Matteo Italia, regarder STLFilt.
Pour la couleur aspect, Edwin Buck est solution de (colorgcc) est très bonne. Vous pouvez créer des liens symboliques à elle nommée gcc, g++, etc, afin qu'elle obtient toujours utilisée chaque fois que vous exécutez une commande du compilateur (fourni vous permet de configurer les chemins d'accès dans le colorgcc script correctement). Je trouve cela particulièrement pratique lors de la compilation de certains grand projet à partir d'un Makefile. Aide énormément pour détecter exactement où quelque chose s'est mal passé (surtout quand vous faites des compilations en parallèle avec make -j
).