Referenz zu Portfilevariablen
Hierbei handelt es sich um Variablen, die automatisch von vcpkg für die Verwendung in einem beliebigen Port festgelegt werden. Sie sollten nicht vom Port geändert werden.
Die vollständige Liste der Variablen wird im modul vcpkg_common_definitions definiert.
Der Name des zurzeit erstellten Ports.
Die Version des derzeit erstellten Ports.
Enthält nicht die "Portversion".
Definiert auf einen echten Wert, wenn das System erstellt <wird>.
Unterstützte Systeme:
VCPKG_TARGET_IS_WINDOWS
(gilt auch für UWP und MinGW)VCPKG_TARGET_IS_UWP
VCPKG_TARGET_IS_MINGW
VCPKG_TARGET_IS_LINUX
VCPKG_TARGET_IS_OSX
VCPKG_TARGET_IS_IOS
VCPKG_TARGET_IS_ANDROID
VCPKG_TARGET_IS_FREEBSD
VCPKG_TARGET_IS_OPENBSD
VCPKG_TARGET_IS_EMSCRIPTEN
Definiert auf einen echten Wert, wenn es auf <dem System> basiert.
Unterstützte Systeme:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Hostspezifisches Pfadtrennzeichen.
Verwenden Sie beim Erweitern VCPKG_HOST_PATH_SEPARATOR
immer Anführungszeichen, da sie möglicherweise ein Semikolon enthalten. Beispiel:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Ausführbares Suffix für das Gebäudesystem.
Dies ist auf Windows und ""
auf anderen Plattformen festgelegt".exe"
.
Ausführbares Suffix für das integrierte System.
Dies ist auf ".exe"
den Zeitpunkt VCPKG_TARGET_IS_WINDOWS
und ""
andernfalls festgelegt.
Bündelsuffix des Gebäudesystems.
Bündelsuffix des integrierten Systems.
Statisches Bibliothekspräfix für das integrierte System.
Siehe auch CMAKE_STATIC_LIBRARY_PREFIX
.
Statisches Bibliothekssuffix für das integrierte System.
Siehe auch CMAKE_STATIC_LIBRARY_SUFFIX
.
Präfix der freigegebenen (dynamischen) Bibliothek für das integrierte System.
Siehe auch CMAKE_SHARED_LIBRARY_PREFIX
.
Freigegebenes (dynamisches) Bibliothekssuffix für das integrierte System.
Siehe auch CMAKE_SHARED_LIBRARY_SUFFIX
.
Importieren des Bibliothekspräfixes für das integrierte System.
Siehe auch CMAKE_IMPORT_LIBRARY_PREFIX
.
Importieren des Bibliothekssuffixs für das integrierte System.
Siehe auch CMAKE_IMPORT_LIBRARY_SUFFIX
.
Präfixe, die für find_library()
Anrufe in Portdateien verwendet werden.
Diese sind auf
Suffixe, die für find_library()
Anrufe in Portdateien verwendet werden.
Der Name des Triplets, für das erstellt wird.
Der absolute Pfad zu den installierten Dateien für das Ziel-Triplet.
Der Name des Triplets , das dem Gebäudesystem entspricht.
Der absolute Pfad zu den installierten Dateien für das Host-Triplet.
Gibt an, ob vcpkg für ein anderes System als die Baumaschine kompiliert wird.
Dies entspricht dem Vergleich TARGET_TRIPLET
und HOST_TRIPLET
der Gleichheit. Wenn die Triplets unterschiedlich sind, dürfen Ports nicht davon ausgehen, dass sie die Ergebnisse eines Builds ausführen können.
Wenn Sie beispielsweise für Android aus MacOS kompilieren, VCPKG_CROSSCOMPILING
wird sie auf einen echten Wert festgelegt.
Feedback zu vcpkg
vcpkg ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: