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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage