【问题标题】:How to add multiple comments in add_custom_command of CMake?如何在 CMake 的 add_custom_command 中添加多个注释?
【发布时间】:2017-02-09 09:44:08
【问题描述】:

这个问题只是出于好奇,因为我注意到只打印了最后一个评论块。

add_custom_command(
 TARGET target_a
 POST_BUILD
 COMMAND command_A_to_do_something
 COMMENT "Comment A"
 COMMAND command_B_to_do_something_else
 COMMENT "Comment B"
)

控制台上仅打印“评论 B”。出于这个原因,我最终将多个命令拆分为多个 add_custom_command 块。关于如何打印所有 cmets 的任何想法?

使用 CMake v3.5.2

【问题讨论】:

    标签: cmake comments cmake-custom-command


    【解决方案1】:

    我使用 CMake 的 command line abstractionecho 执行此操作:

    add_custom_command(
      TARGET target_a
      POST_BUILD
      COMMAND command_A_to_do_something
      COMMAND ${CMAKE_COMMAND} -E echo "Comment A"
      COMMAND command_B_to_do_something_else
      COMMAND ${CMAKE_COMMAND} -E echo "Comment B"
    )
    

    【讨论】:

    • 您的意思是 COMMAND 而不是 COMMENT 对吧?因为 COMMENT ${CMAKE_COMMAND} 不起作用,而前者起作用。不知道命令行抽象。谢谢。
    • @sunam Ups,我这边的复制粘贴失败。是的,感谢您的纠正。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 2014-09-18
    • 2011-05-28
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多