【问题标题】:Coloring compiler diagnostics with SCons使用 SCons 着色编译器诊断
【发布时间】:2011-11-29 13:01:41
【问题描述】:

我目前正在使用colorama 包为我的构建脚本生成的消息着色。我还使用了scolorizer,它使用SCons 中的strfunction() 将构建命令替换为自定义的彩色消息。这肯定会使构建输出不那么冗长,并且更容易发现警告。

但是,我通常更喜欢在构建时查看完整的命令行。 SCons 中是否有一种机制来捕获编译器输出,从而有机会在打印出来之前注入一些终端颜色?

【问题讨论】:

    标签: python gcc build scons terminal-color


    【解决方案1】:

    您可以通过将环境中的 CC 和 CXX 设置为编译器周围的合适包装器来做到这一点,例如 colorgcc

    【讨论】:

    • 是的。我的最爱。不过,让 SCons 使用它可能非常棘手。 SCons 的理念是尝试与环境隔离
    • 嗯,是的,我可能会使用Win32::Console::ANSI 让它在 Windows 中也能工作。 +1
    • scons + colorgcc 在这里正式解释:scons.org/wiki/ColorGcc
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多