使用 Scons 构建时,我可以将其配置为使用 clang,如下所示:
env["CXX"] = "clang++"
但是,它似乎没有保留 clang 输出的颜色信息。我怎样才能让 scons 保留颜色?
根据铿锵文档 http://clang.llvm.org/docs/UsersManual.html#formatting-of-diagnostics, 仅启用颜色当检测到支持颜色的终端时。 SCons 不会自动将所有环境变量传递给运行编译器的进程,您已显式传递它们。并且 TERM 不会传递给 clang。
将以下内容添加到您的 SConstruct 中,颜色应该会再次起作用:
import os
env['ENV']['TERM'] = os.environ['TERM']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)