【问题标题】:CMake with makefiles: add a sound at the end of buildCMake with makefiles:在构建结束时添加声音
【发布时间】:2016-08-23 11:20:16
【问题描述】:

在 Linux 下工作需要一些时间来构建一个大型项目,我想在构建结束时添加一个声音。如何使用 CMake 做到这一点?

我的第一个想法是添加一个类似的命令

add_custom_target(DONG ALL COMMAND aplay ${PathDong} &)

但我不知道如何创建对所有目标的依赖(毕竟要确保播放它)。是否有一个取决于所有定义的目标的全局目标?

注意:我在构建结束时需要它,而不是在安装结束时需要它(这很容易)。

【问题讨论】:

标签: linux cmake


【解决方案1】:

使用脚本。

脚本执行 CMake,然后播放声音。在this post 中描述了几个解决方案。

【讨论】:

    【解决方案2】:

    正如我在评论中提到的,add_custom_command has an additional option 用于为特定目标指定 pre-、post-build 和 pre-link 命令:

    add_custom_command(TARGET myTarget
                       POST_BUILD
                       COMMAND "my_dong_script")
    

    警告:
    不能为内置的all 目标定义它,也不能一次性定义多个目标。您必须在命令周围包裹一个 forloop。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-06
      • 2023-03-27
      • 2010-10-20
      • 2011-01-03
      • 2017-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多