【问题标题】:How add pre-build step for cmake using Visual Studio Code?如何使用 Visual Studio Code 为 cmake 添加预构建步骤?
【发布时间】:2021-12-16 00:24:47
【问题描述】:

我有一个 cmake c++ 项目和一个 python 脚本,可以生成部分 c++ 代码(每次都是一个新代码)。如何在构建项目之前在 Visual Studio Code 中添加将运行我的脚本的构建步骤?

【问题讨论】:

标签: python c++ visual-studio-code cmake build


【解决方案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 阶段

【讨论】:

  • 它对我不起作用。其他人也遇到过[这个问题](stackoverflow.com/questions/26216570/…),cmake 文档说 PRE_BUILD 参数仅适用于 Visual Studio 生成器。我有 GCC 和 make 生成器。
  • 您可以使用 add_custom_target() 命令添加自定义目标,然后从您的目标中添加对它的依赖
  • 我不太明白。我已经有了我要构建的目标,为什么还要添加另一个?
  • 为了在构建目标之前执行一些操作。定义自定义目标并为其添加依赖项将确保每次构建目标时,都会执行自定义目标中包含的命令
猜你喜欢
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 1970-01-01
  • 1970-01-01
  • 2023-02-24
相关资源
最近更新 更多