CMakes string
Befehl ist der Weg dorthin .
Wenn Sie den Wert der Variablen selbst festlegen und nicht von einer Drittanbieterquelle beziehen, sollten Sie stattdessen diese Methode verwenden:
%Vor%Erspart Ihnen das Regex-Voodoo;)
Sie können die folgende Hilfsfunktion verwenden, um die Versionskomponentenvariablen automatisch einzurichten:
%Vor%Das Makro kann auf folgende Weise aufgerufen werden:
%Vor% Das Makro setzt auch MY_PROGRAM_VERSION_COUNT
auf die Anzahl der Versionskomponenten und MY_PROGRAM_VERSION_TWEAK
, wenn die Versionsnummer 4 Komponenten hat (z. B. "2.5.1.0")
Ich verwende diese Funktion, um den Paketnamen und die Versionen zu erhalten.
Text nach dem Patch-Level wird übersprungen. (libA-v1.2.3-THIS_IS_SKIPPED)
%Vor%Verwendung:
%Vor%Siehe Details cmake_parse_versionstring.html