2012-04-10 10 views
3

Ich arbeite an einer plattformübergreifenden C++ - Anwendung für Windows, Mac OS X und Linux. Die Entwicklung erfolgt unter Windows und anschließend wird die Kompatibilität mit gcc unter Mac OS X und Linux getestet. Unter Windows verwenden wir Visual Studio zum Kompilieren und unter Linux und Mac OS X verwenden wir Makefiles.Wie kann ich Make-Ausgabe für Compiler-Warnungen analysieren?

Gibt es eine Möglichkeit, die Compilerwarnungen pro Projekt/Modul zu filtern? Die meisten Projekte haben ihr eigenes Makefile und rufen dann qmake für Unterprojekte auf. Ist sie eine Werkzeug- oder Prozessmethode, um Compilerwarnungen und -fehler in einem solchen Szenario zu sammeln? Idealerweise hätte ich gerne eine HTML-Ausgabe mit einer Zusammenfassung pro Projekt und einer Detailseite für die eigentlichen Fehler.

Antwort

3

GCC sendet Warnungen und Fehler zum Standardfehler (Dateideskriptor 2), während die normale Ausgabe zur Standardausgabe geht (Dateideskriptor 1). Sie könnten Warnungen oder Fehler in eine zusätzliche Datei umleiten und die Ausgaben analysieren, um einen Bericht zu generieren.

$ make 1> log 2> error_log 
Verwandte Themen