我正在寻找一种在 CMAKE 中构建一些 c、c++ 文件的方法,每当我输入 make 命令时,无论我是否修改文件。因为这些文件包含构建信息代码,例如构建时间。这在 CMAKE 中可能吗?
先感谢您。
我正在寻找一种在 CMAKE 中构建一些 c、c++ 文件的方法,每当我输入 make 命令时,无论我是否修改文件。因为这些文件包含构建信息代码,例如构建时间。这在 CMAKE 中可能吗?
先感谢您。
您可以使用该add_custom_target
命令添加将为每个构建执行的目标。
例如,您可以使用 CMake touch 命令将某些源文件标记为脏文件,以便在每次运行时重新构建它们:
add_custom_target(invalidate_files ALL
COMMAND ${CMAKE_COMMAND} -E touch ${MY_SRC_FILE})