Verwenden Sie die Umgebungsvariable als Kompilierungszeitkonstante in C ++
Als Teil eines Erstellungsprozesses muss ich eine Umgebungsvariable, die von einem Batch-Skript definiert wird, als Konstante innerhalb des Codes zur Kompilierungszeit verwenden.
Angenommen, ich habe eine Umgebungsvariable mit dem Namen definiertBUILD_VERSION
und setze es auf1.0.0
Wenn kompiliert, will ich1.0.0
in meinen Code eingebrannt werden. Z.B:
Batch-Datei:
set BUILD_VERSION = 1.0.0
; call vs compiler
C ++ - Datei:
const std::string build_version = BUILD_VERSION // Which will result in "1.0.0".
Wie würde ich das machen?