Usar variável de ambiente como constante de tempo de compilação em C ++
Como parte de um processo de compilação, preciso pegar uma variável de ambiente definida por um script em lote e usá-la como uma constante no código em tempo de compilação.
Por exemplo, digamos que defini uma variável de ambiente chamadaBUILD_VERSION
e configure para1.0.0
quando compilado eu quero1.0.0
para ser inserido no meu código. POR EXEMPLO:
Arquivo em lote:
set BUILD_VERSION = 1.0.0
; call vs compiler
Arquivo C ++:
const std::string build_version = BUILD_VERSION // Which will result in "1.0.0".
Como eu faria isso?