【问题标题】:How can I make colcon output a plain CMake project's output with the ninja generator?如何使用 ninja 生成器使 colcon 输出一个普通的 CMake 项目的输出?
【发布时间】:2022-06-23 18:09:03
【问题描述】:

Ninjastderr 输出重定向到stdout。当与 colcon 及其 colcon-cmake 扩展一起使用时,当 ninja 包构建失败时不会显示错误日志。

如何查看构建错误消息?

【问题讨论】:

    标签: cmake build ninja


    【解决方案1】:

    没有直接解决问题的方法(请参阅Colcon does not show failed build output if using Ninja generator)。

    这个 GitHub 问题提到了 workaround,但是:将 --event-handlers console_cohesion+ 添加到 colcon build 调用中,可以系统地,也可以仅在构建失败时,具体取决于您希望构建输出的干净程度。它揭示了标准输出的输出(以及由 ninja 发出的错误)。

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2019-09-11
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 2015-10-29
      相关资源
      最近更新 更多