我有一个用 C++ 编写的应用程序,我使用 CMake 构建和发布二进制文件。
我想让 CMakeLists.txt 脚本编译并运行一个 CPP 文件,该文件用于在为应用程序构建二进制文件后对许可证文件进行时间戳和加密。我见过运行execute_process
命令的示例,例如:
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)
我正在使用 Visual Studio 2010 在 Windows 上进行构建。问题是我不确定如何让 CMake 在 VS 的构建过程中运行程序。我希望构建操作中的最后一件事是许可证文件时间戳,但我对 VS 或 CMake 的了解还不够,无法进行此设置。