有没有办法用 CMake 添加“全局”构建步骤?每次构建执行一次且不绑定到任何特定项目的一种。
将它添加到 ZERO_CHECK 项目中会起作用,但我不知道是否/如何做到这一点。
如果您对"empty-target-solution"不满意,可以使用 CMake 的安装工具,它内置了时间戳检查功能,可以根据需要仅复制新文件。但是你的用户必须明确地运行安装目标,除非你做了一些可能不是你想要的技巧。
看起来这样做的唯一方法是添加一个空目标并将构建步骤添加到它。它不漂亮,但它有效。
向顶级 CMakeLists.txt 添加内容?听起来您对 CMake 的使用感到困惑,这就是标题所暗示的内容以及 CMake 项目在 VS 中的工作方式。
这个全局构建步骤到底应该做什么?