Wie kann ich eine Tabelle erstellen, um die Kompilierungszeit jeder C ++ Datei in Visual Studio 2005 Projekt zu erhalten.
Ich benutze Visual Studio 2010, aber andere Versionen von Visual Studio können etwas Ähnliches haben. In VS2010 können Sie die Befehlszeilenoptionen / Bt + hinzufügen, die die Zeit zum Kompilieren jeder Datei ausgeben. Also in einem Projekt Eigenschaften unter "Configuration Properties" - & gt; "C / C ++" - & gt; "Befehlszeile" - & gt; "Zusätzliche Optionen" hinzufügen / Bt +
Wenn Sie die Option / Bt + angeben, wird die Ausgabe (die in der Protokolldatei aufgezeichnet wird) wie folgt angezeigt:
%Vor%Weitere Informationen zu dieser Option unter Ссылка was ich dank dieser Antwort Ссылка
gefunden habeEs gibt viele Möglichkeiten, die Zeitlinien zu extrahieren, abhängig davon, welche Werkzeuge Ihnen zur Verfügung stehen. Ich habe es unter einer Bash Shell mit einer Kombination aus Find, Grep und Perl gemacht. Im Folgenden erhalten Sie die Übersetzungszeit sortiert mit längsten zuerst.
%Vor%Es ist eine Weile her, seit ich diese Version des Compilers benutzt habe, aber ich erinnere mich, dass er den Namen der Datei, die er kompiliert, auf der Konsole ausgibt (wenn Sie den Build der Befehlszeile verwenden). Wenn das der Fall ist, können Sie ein Programm schreiben, das Folgendes ausführt:
Während dieser Ansatz in C ++ entwickelt werden könnte, wäre es wahrscheinlich einfacher, ein Werkzeug wie Perl zu verwenden, um es zu implementieren.
Tags und Links visual-studio visual-studio-2005