Используйте переменную окружения как постоянную времени компиляции в C ++
Как часть процесса сборки, мне нужно взять переменную среды, определенную пакетным скриптом, и использовать ее как константу в коде во время компиляции.
Например, скажем, я определил переменную среды с именемBUILD_VERSION
и установите его1.0.0
, при компиляции хочу1.0.0
запекаться в моем коде. НАПРИМЕР:
Пакетный файл:
set BUILD_VERSION = 1.0.0
; call vs compiler
Файл C ++:
const std::string build_version = BUILD_VERSION // Which will result in "1.0.0".
Как бы я поступил так?