Utilice la variable de entorno como constante de tiempo de compilación en C ++
Como parte de un proceso de compilación, necesito tomar una variable de entorno definida por un script por lotes y usarla como una constante dentro del código en el momento de la compilación.
Por ejemplo, supongamos que he definido una variable de entorno llamadaBUILD_VERSION
y configurarlo en1.0.0
, cuando compilado quiero1.0.0
para ser horneado en mi código. P.EJ:
Archivo por lotes:
set BUILD_VERSION = 1.0.0
; call vs compiler
Archivo C ++:
const std::string build_version = BUILD_VERSION // Which will result in "1.0.0".
¿Cómo haría para hacer esto?