c++ clang scons

c++ - ¿Por qué clang no muestra salida de color bajo Scons?



(1)

Al compilar con Scons, puedo configurarlo para usar el clang así:

env["CXX"] = "clang++"

Sin embargo, no parece conservar la información de color que emite el sonido. ¿Cómo puedo hacer scons preservar el color?


Según la documentación de Clang , el color se habilita solo cuando se detecta un terminal con capacidad de color . SCons no transfiere automáticamente todas las variables de entorno al proceso que ejecuta el compilador, usted las ha pasado explícitamente. Y el término no se transmite a clang.

Agregue lo siguiente a su SConstruct y el color debería funcionar nuevamente:

import os env[''ENV''][''TERM''] = os.environ[''TERM'']