【问题标题】:Optional targets in CmakeCmake 中的可选目标
【发布时间】:2012-02-16 19:51:41
【问题描述】:

有没有办法在 CMake 中指定可选目标?我的意思是那些仅在明确指定它们时构建的,例如通过make <target>,而不是在您仅指定make 时构建?我知道我可以使用 add_custom_command() 来做到这一点,但我需要普通构建目标所具有的所有功能

【问题讨论】:

    标签: c++ c cmake


    【解决方案1】:

    无需使用 add_custom_target。在通过 add_executable 为可执行文件指定构建规则时,您可以简单地指定 EXCLUDE_FROM_ALL。这同样适用于 add_library。

    【讨论】:

      【解决方案2】:

      看看add_custom_target()命令。

      【讨论】:

      • add_custom_target() 总是被认为是过时的,我想要适当的依赖处理。这就是我在最初的帖子中提到 add_custom_command() 的原因,但是它不知道如何像常规目标一样构建源代码。
      • 啊,对不起,我没有回答你的问题。当然,@Martin 的答案是正确的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      相关资源
      最近更新 更多