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.0quando 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?

questionAnswers(3)

yourAnswerToTheQuestion