如何使用 Visual Studio Code 为 cmake 添加预构建步骤?
Posted
技术标签:
【中文标题】如何使用 Visual Studio Code 为 cmake 添加预构建步骤?【英文标题】:How add pre-build step for cmake using Visual Studio Code? 【发布时间】:2021-12-16 00:24:47 【问题描述】:我有一个 cmake c++ 项目和一个 python 脚本,可以生成部分 c++ 代码(每次都是一个新代码)。如何在构建项目之前在 Visual Studio Code 中添加将运行我的脚本的构建步骤?
【问题讨论】:
我认为您需要在预构建阶段自己添加一个命令。 ***.com/questions/15972898/… discourse.cmake.org/t/… @AnisBelaid 谢谢。 【参考方案1】:我会检查这个命令
add_custom_command(TARGET targetName buildStage COMMAND command1 [args1...]
[COMMAND command2 [args2...]] [WORKING_DIRECTORY dir]
[BYPRODUCTS files...]
[COMMENT comment]
[VERBATIM]
[USES_TERMINAL] # Requires CMake 3.2 or later [JOB_POOL poolName] # Requires CMake 3.15 or later
)
添加 PRE_BUILD 阶段
【讨论】:
它对我不起作用。其他人也遇到过[这个问题](***.com/questions/26216570/…),cmake 文档说 PRE_BUILD 参数仅适用于 Visual Studio 生成器。我有 GCC 和 make 生成器。 您可以使用 add_custom_target() 命令添加自定义目标,然后从您的目标中添加对它的依赖 我不太明白。我已经有了我要构建的目标,为什么还要添加另一个? 为了在构建目标之前执行一些操作。定义自定义目标并为其添加依赖项将确保每次构建目标时,都会执行自定义目标中包含的命令以上是关于如何使用 Visual Studio Code 为 cmake 添加预构建步骤?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 Visual Studio Code 中的格式选项?
Visual Studio Code如何使用XDebug进行php断点调试?
如何将我的 VIsual Studio Code 构建的应用程序发布为 APK?
如何在Visual Studio Code 中运行 Python