使用 SCons 着色编译器诊断
Posted
技术标签:
【中文标题】使用 SCons 着色编译器诊断【英文标题】:Coloring compiler diagnostics with SCons 【发布时间】:2011-11-29 13:01:41 【问题描述】:我目前正在使用colorama 包为我的构建脚本生成的消息着色。我还使用了scolorizer,它使用SCons 中的strfunction()
将构建命令替换为自定义的彩色消息。这肯定会使构建输出不那么冗长,并且更容易发现警告。
但是,我通常更喜欢在构建时查看完整的命令行。 SCons 中是否有一种机制来捕获编译器输出,从而有机会在打印出来之前注入一些终端颜色?
【问题讨论】:
【参考方案1】:您可以通过将环境中的 CC 和 CXX 设置为编译器周围的合适包装器来做到这一点,例如 colorgcc。
【讨论】:
是的。我的最爱。不过,让 SCons 使用它可能非常棘手。 SCons 的理念是尝试与环境隔离 嗯,是的,我可能会使用Win32::Console::ANSI
让它在 Windows 中也能工作。 +1
scons + colorgcc 在这里正式解释:scons.org/wiki/ColorGcc以上是关于使用 SCons 着色编译器诊断的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 下使用 SCons 构建 boost::python 模块