Referenční informace k proměnné souboru portu
Jedná se o proměnné nastavené automaticky nástrojem vcpkg pro použití v libovolném portu. Port by je neměl upravovat.
Úplný seznam proměnných je definován v modulu vcpkg_common_definitions .
Název portu, který se právě sestavuje.
Verze portu, který se právě sestavuje.
Neobsahuje "port-version".
Definováno na skutečnou hodnotu, pokud vytváříte systém><.
Podporované systémy:
VCPKG_TARGET_IS_WINDOWS
(platí také pro UPW a 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
Definováno na true hodnotu při sestavování v <systému>.
Podporované systémy:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Oddělovač cest specifických pro hostitele.
Při rozbalování VCPKG_HOST_PATH_SEPARATOR
vždy používejte uvozovky, protože mohou obsahovat středník. Příklad:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Spustitelná přípona pro systém sestavení.
Toto nastavení je nastavené na ".exe"
Windows a ""
na jiných platformách.
Přípona spustitelného souboru pro předdefinovaný systém
Toto nastavení je nastaveno na ".exe"
kdy VCPKG_TARGET_IS_WINDOWS
a ""
jinak.
Sbalte příponu stavebního systému.
Sbalte příponu integrovaného systému.
Předpona statické knihovny pro předdefinovaný systém
Viz také CMAKE_STATIC_LIBRARY_PREFIX
.
Přípona statické knihovny pro předdefinovaný systém
Viz také CMAKE_STATIC_LIBRARY_SUFFIX
.
Předpona sdílené (dynamické) knihovny pro předdefinovaný systém
Viz také CMAKE_SHARED_LIBRARY_PREFIX
.
Sdílená (dynamická) přípona knihovny pro předdefinovaný systém
Viz také CMAKE_SHARED_LIBRARY_SUFFIX
.
Naimportujte předponu knihovny pro předdefinovaný systém.
Viz také CMAKE_IMPORT_LIBRARY_PREFIX
.
Import přípony knihovny pro předdefinovaný systém
Viz také CMAKE_IMPORT_LIBRARY_SUFFIX
.
Předpony používané pro find_library()
volání v souborech portů.
Tyto hodnoty jsou nastavené na
Přípony používané pro find_library()
volání v souborech portů
Název tripletu, pro který se sestavuje.
Absolutní cesta k nainstalovaným souborům pro cílový triplet.
Název tripletu, který odpovídá systému budovy.
Absolutní cesta k nainstalovaným souborům pro triplet hostitele.
Zda je vcpkg kompilována pro jiný systém než stavební stroj.
To je stejné jako porovnávání TARGET_TRIPLET
a HOST_TRIPLET
rovnost. Pokud jsou trojité hodnoty odlišné, porty nesmí předpokládat, že mohou spouštět výsledky sestavení.
Například při kompilaci pro Android z MacOS VCPKG_CROSSCOMPILING
bude nastavena na hodnotu true.
Zpětná vazba k produktu vcpkg
vcpkg je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: