静默自定义命令取决于CMAKE_VERBOSE_MAKEFILE

米切尔·瓦伦西亚克(MichałWalenciak)

我在CMake脚本中有一个自定义命令,该命令会生成大量输出。我想利用CMAKE_VERBOSE_MAKEFILE的优势,因此我可以决定是否要查看此输出。

有一种通用的方法吗?

我看到的一种方法是/dev/null根据此CMake的标志将输出重定向到,但是Windows和其他操作系统呢?

有便携式或推荐的方式吗?C / C ++编译命令的默认规则如何?

达里乌斯爵士

从技术上讲,CMAKE_VERBOSE_MAKEFILE存在是为了隐藏和显示命令行而不是命令输出。

如果必须这样做,我将使用自定义变量。

但是在主要主题上,这是您应该如何做:

if (COMMAND_VERBOSE)
  execute_process(COMMAND "mycustom_command")
else (COMMAND_VERBOSE)
  execute_process(COMMAND "mycustom_command" OUTPUT_QUIET)
endif (COMMAND_VERBOSE)

这是最便携的方法。

还有一个ERROR_QUIET标志,但是禁用错误消息不是一个好主意,否则用户将无法查看命令失败的原因。

如果使用add_custom_commandadd_custom_target代替,则此标志不存在。您必须提供手动重定向到/dev/null(Unix)或NUL(Windows)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义比较器,取决于外部值

来自分类Dev

MediaWiki Wiki自定义页脚(取决于类别)

来自分类Dev

自定义授权取决于用户属性

来自分类Dev

自定义Gradle任务取决于插件

来自分类Dev

覆盖价格取决于Magento上的自定义选项

来自分类Dev

取决于单元格值的自定义格式

来自分类Dev

自定义 UIView 类约束取决于 ParentView

来自分类Dev

CMake:如何为用户宏添加一个自定义变量,其值取决于构建配置?

来自分类Dev

Powershell 运行空间输出的行为取决于返回自定义对象的定义方式

来自分类Dev

在约束取决于框架的自定义视图中使用自动布局

来自分类Dev

禁用自定义帖子类型链接,具体取决于分类选项

来自分类Dev

以y_true取决于y_pred的方式自定义Keras的损失函数

来自分类Dev

如何具有取决于单元格中值的自定义数字格式

来自分类Dev

创建取决于UILabel高度的自定义表格视图单元格

来自分类Dev

如何使ASP.net MVC 5中的自定义分页取决于引导程序?

来自分类Dev

具有自定义内容的静态页面取决于URL

来自分类Dev

CMake找不到自定义命令“ ls”

来自分类Dev

CMake括号转义字符,用于自定义目标命令

来自分类Dev

在自定义 gradle 插件中,如何添加任务取决于其他插件中定义的任务?

来自分类Dev

筛选google maps自定义叠加层,具体取决于它们是否在当前地图范围内

来自分类Dev

CMake 的自定义标志

来自分类Dev

iOS静默推送通知发送自定义键/值

来自分类Dev

自定义Sudo命令

来自分类Dev

自定义CMD命令

来自分类Dev

自定义execCommand命令

来自分类Dev

自定义角色命令

来自分类Dev

自定义execCommand命令

来自分类Dev

CMake:定义自定义包含路径

来自分类Dev

CMake自定义链接可执行命令,如何提取链接器选项?

Related 相关文章

  1. 1

    自定义比较器,取决于外部值

  2. 2

    MediaWiki Wiki自定义页脚(取决于类别)

  3. 3

    自定义授权取决于用户属性

  4. 4

    自定义Gradle任务取决于插件

  5. 5

    覆盖价格取决于Magento上的自定义选项

  6. 6

    取决于单元格值的自定义格式

  7. 7

    自定义 UIView 类约束取决于 ParentView

  8. 8

    CMake:如何为用户宏添加一个自定义变量,其值取决于构建配置?

  9. 9

    Powershell 运行空间输出的行为取决于返回自定义对象的定义方式

  10. 10

    在约束取决于框架的自定义视图中使用自动布局

  11. 11

    禁用自定义帖子类型链接,具体取决于分类选项

  12. 12

    以y_true取决于y_pred的方式自定义Keras的损失函数

  13. 13

    如何具有取决于单元格中值的自定义数字格式

  14. 14

    创建取决于UILabel高度的自定义表格视图单元格

  15. 15

    如何使ASP.net MVC 5中的自定义分页取决于引导程序?

  16. 16

    具有自定义内容的静态页面取决于URL

  17. 17

    CMake找不到自定义命令“ ls”

  18. 18

    CMake括号转义字符,用于自定义目标命令

  19. 19

    在自定义 gradle 插件中,如何添加任务取决于其他插件中定义的任务?

  20. 20

    筛选google maps自定义叠加层,具体取决于它们是否在当前地图范围内

  21. 21

    CMake 的自定义标志

  22. 22

    iOS静默推送通知发送自定义键/值

  23. 23

    自定义Sudo命令

  24. 24

    自定义CMD命令

  25. 25

    自定义execCommand命令

  26. 26

    自定义角色命令

  27. 27

    自定义execCommand命令

  28. 28

    CMake:定义自定义包含路径

  29. 29

    CMake自定义链接可执行命令,如何提取链接器选项?

热门标签

归档