2016-07-07 9 views
0

In mehreren C++ Projekte, die ich zu stimmen benötigt einen Parameter wie folgt aus:Allgemeine Parametersuche in C++ Projekte

Passen Sie eine Konstante -> Übersetzen -> Ausführen -> Ergebnisse sammeln

Was ist der beste Weg zu automatisieren es? Die einfachste Version wäre ein Bash-Skript. Es klont das git-Repository des Projekts, verwendet sed, um Parameter zu ändern, kompiliert und führt die Anwendung aus. Nachdem es alles ausgeführt hat, sammelt es die Ergebnisse.

Was ist der beste Weg, das zu implementieren? Gibt es gute Rahmenbedingungen? Gibt es bessere Möglichkeiten, das zu tun?

+0

Gibt es einen Grund, keine Befehlszeilenparameter zu verwenden? – user58697

+0

Ja, anstelle des * sed * Schritts könnte man Befehlszeilenparameter für * make * verwenden, um Konstanten zu setzen. – arm712

+0

Nein, ich meine, ändere Konstanten zu Variablen und setze sie zur Laufzeit. Sie müssen das Projekt nicht jedes Mal neu erstellen. – user58697

Antwort

0

Wenn Sie nicht Skripte mögen, können Sie vielleicht einige Unit-Test-Framework, wie google test, die Ihnen mehr Komfort, um Programm mit anderen Datensätzen und viele MACRO, um Ihr Ergebnis zu testen.