Číst v angličtině

Sdílet prostřednictvím


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 .

PORT

Název portu, který se právě sestavuje.

VERZE

Verze portu, který se právě sestavuje.

Neobsahuje "port-version".

<systém VCPKG_TARGET_IS_>

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

<VCPKG_HOST_IS_system>

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

VCPKG_HOST_PATH_SEPARATOR

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}")

VCPKG_HOST_EXECUTABLE_SUFFIX

Spustitelná přípona pro systém sestavení.

Toto nastavení je nastavené na ".exe" Windows a "" na jiných platformách.

VCPKG_TARGET_EXECUTABLE_SUFFIX

Přípona spustitelného souboru pro předdefinovaný systém

Toto nastavení je nastaveno na ".exe" kdy VCPKG_TARGET_IS_WINDOWS a "" jinak.

VCPKG_HOST_BUNDLE_SUFFIX

Sbalte příponu stavebního systému.

VCPKG_TARGET_BUNDLE_SUFFIX

Sbalte příponu integrovaného systému.

VCPKG_TARGET_STATIC_LIBRARY_PREFIX

Předpona statické knihovny pro předdefinovaný systém

Viz také CMAKE_STATIC_LIBRARY_PREFIX.

VCPKG_TARGET_STATIC_LIBRARY_SUFFIX

Přípona statické knihovny pro předdefinovaný systém

Viz také CMAKE_STATIC_LIBRARY_SUFFIX.

VCPKG_TARGET_SHARED_LIBRARY_PREFIX

Předpona sdílené (dynamické) knihovny pro předdefinovaný systém

Viz také CMAKE_SHARED_LIBRARY_PREFIX.

VCPKG_TARGET_SHARED_LIBRARY_SUFFIX

Sdílená (dynamická) přípona knihovny pro předdefinovaný systém

Viz také CMAKE_SHARED_LIBRARY_SUFFIX.

VCPKG_TARGET_IMPORT_LIBRARY_PREFIX

Naimportujte předponu knihovny pro předdefinovaný systém.

Viz také CMAKE_IMPORT_LIBRARY_PREFIX.

VCPKG_TARGET_IMPORT_LIBRARY_SUFFIX

Import přípony knihovny pro předdefinovaný systém

Viz také CMAKE_IMPORT_LIBRARY_SUFFIX.

VCPKG_FIND_LIBRARY_PREFIXES

Předpony používané pro find_library() volání v souborech portů.

Tyto hodnoty jsou nastavené na

VCPKG_FIND_LIBRARY_SUFFIXES

Přípony používané pro find_library() volání v souborech portů

TARGET_TRIPLET

Název tripletu, pro který se sestavuje.

CURRENT_INSTALLED_DIR

Absolutní cesta k nainstalovaným souborům pro cílový triplet.

HOST_TRIPLET

Název tripletu, který odpovídá systému budovy.

CURRENT_HOST_INSTALLED_DIR

Absolutní cesta k nainstalovaným souborům pro triplet hostitele.

VCPKG_CROSSCOMPILING

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.