使用Scons构建时,我可以将其配置为使用clang,如下所示:
env["CXX"] = "clang++"
Run Code Online (Sandbox Code Playgroud)
但是,它似乎不保留clang输出的颜色信息.如何让scons保留颜色?
ric*_*chq 36
根据clang文档,只有在检测到具有颜色功能的终端时才启用颜色.SCons不会自动将所有环境变量传递给运行编译器的进程,您已明确传递它们.并且TERM没有传递给clang.
将以下内容添加到SConstruct中,颜色应该再次起作用:
import os
env['ENV']['TERM'] = os.environ['TERM']
Run Code Online (Sandbox Code Playgroud)