Verwenden Sie CMake, um ein C ++ - Programm nach dem Build auszuführen

Ich habe eine in C ++ geschriebene Anwendung, die ich mit CMake zum Erstellen und Freigeben von Binärdateien verwende.

Ich möchte, dass das Skript CMakeLists.txt kompiliert und eine CPP-Datei ausführt, mit der eine Lizenzdatei mit einem Zeitstempel versehen und verschlüsselt wird, nachdem die Binärdateien für die Anwendung erstellt wurden. Ich habe Beispiele für das Ausführen der gesehenexecute_process Befehl wie dieser:

execute_process(COMMAND "gcc -o foo foo.cpp"
                WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
execute_process(COMMAND "./foo"
                WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                RESULT_VARIABLE MY_FOO_VAR)

Ich verwende Visual Studio 2010 für die Erstellung unter Windows. Das Problem ist, dass ich nicht sicher bin, wie ich CMake dazu bringen kann, ein Programm während des VS-Build-Prozesses auszuführen. Ich möchte, dass das Letzte in der Build-Operation der Zeitstempel der Lizenzdatei ist, aber ich weiß nicht genug über VS oder CMake, um dies einzurichten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage