【发布时间】:2022-06-23 18:09:03
【问题描述】:
Ninja 将stderr 输出重定向到stdout。当与 colcon 及其 colcon-cmake 扩展一起使用时,当 ninja 包构建失败时不会显示错误日志。
如何查看构建错误消息?
【问题讨论】:
Ninja 将stderr 输出重定向到stdout。当与 colcon 及其 colcon-cmake 扩展一起使用时,当 ninja 包构建失败时不会显示错误日志。
如何查看构建错误消息?
【问题讨论】:
没有直接解决问题的方法(请参阅Colcon does not show failed build output if using Ninja generator)。
这个 GitHub 问题提到了 workaround,但是:将 --event-handlers console_cohesion+ 添加到 colcon build 调用中,可以系统地,也可以仅在构建失败时,具体取决于您希望构建输出的干净程度。它揭示了标准输出的输出(以及由 ninja 发出的错误)。
【讨论】: