Udostępnij za pośrednictwem


Zmienne środowiskowe

VCPKG_DOWNLOADS

Tę zmienną środowiskową można ustawić na istniejący katalog do przechowywania plików do pobrania zamiast katalogu wewnętrznego downloads/ . Zawsze należy ustawić ścieżkę bezwzględną.

VCPKG_FEATURE_FLAGS

Tę zmienną środowiskową można ustawić na rozdzielaną przecinkami listę funkcji poza domyślnymi w programie vcpkg. Te funkcje mogą ulec zmianie bez powiadomienia i powinny być uważane za wysoce niestabilne.

Obecnie nie ma flag funkcji poza domyślnymi.

REDAKTOR

Tę zmienną środowiskową można ustawić na pełną ścieżkę pliku wykonywalnego, który ma być używany dla programu vcpkg edit. Aby uzyskać pomoc specyficzną dla polecenia, zobacz vcpkg help edit .

VCPKG_ROOT

Tę zmienną środowiskową można ustawić na katalog, który będzie używany jako katalog główny wystąpienia programu vcpkg. Będzie to używane tylko wtedy, gdy plik wykonywalny vcpkg nie znajduje się w prawidłowym katalogu głównym, a przełącznik --vcpkg-root wiersza polecenia jest nieużywany.

VCPKG_VISUAL_STUDIO_PATH

Tę zmienną środowiskową można ustawić na pełną ścieżkę do wystąpienia programu Visual Studio na maszynie. To wystąpienie programu Visual Studio będzie używane, jeśli triplet nie zastąpi go za pomocą ustawienia potrójnego VCPKG_VISUAL_STUDIO_PATH .

Przykład: D:\2017

VCPKG_DEFAULT_TRIPLET

Tę zmienną środowiskową można ustawić na potrójną nazwę, która będzie używana do niekwalifikowanych odwołań potrójnych w wierszach polecenia.

VCPKG_DEFAULT_HOST_TRIPLET

Tę zmienną środowiskową można ustawić na potrójną nazwę, która będzie używana do niekwalifikowanych odwołań portów hosta w wierszach poleceń i wszystkich odwołań portów hosta na listach zależności. Aby uzyskać więcej informacji, zobacz dokumentację zależności hosta.

VCPKG_OVERLAY_PORTS

Ta zmienna środowiskowa dodaje dodatkowe ścieżki portów nakładki uwzględniane po tych wymienionych w wierszu polecenia. Wyświetlanie listy ścieżek do nakładek przy użyciu separatora PATH zależnego od platformy (Windows ; | inne :)

Przykład (Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3

VCPKG_OVERLAY_TRIPLETS

Ta zmienna środowiskowa umożliwia użytkownikom dodawanie katalogów w celu wyszukiwania trojaków.

Wyświetlanie listy ścieżek do nakładek przy użyciu separatora PATH zależnego od platformy (Windows ;, inne :)

Zobacz przykład: nakładanie trójkropków .

VCPKG_FORCE_SYSTEM_BINARIES

Ta zmienna środowiskowa, jeśli jest ustawiona, pomija pobieranie narzędzia CMake i Ninja i wymusza użycie systemowych plików binarnych.

VCPKG_FORCE_DOWNLOADED_BINARIES

Ta zmienna środowiskowa, jeśli jest ustawiona, ignoruje użycie plików binarnych systemu i zawsze pobierze i użyje wersji zdefiniowanej przez program vcpkg.

VCPKG_KEEP_ENV_VARS

Tę zmienną środowiskową można ustawić na listę zmiennych środowiskowych rozdzielonych wartością ;, która będzie propagowana do środowiska kompilacji.

Wartości zmiennych zachowanych nie będą śledzone w interfejsach API pakietów i nie spowodują ponownej kompilacji podczas ich zmiany. Aby przekazać zmienne środowiskowe, które powinny powodować ponowne kompilowanie zmian, zobacz VCPKG_ENV_PASSTHROUGH.

Przykład: FOO_SDK_DIR;BAR_SDK_DIR

VCPKG_MAX_CONCURRENCY

Te zmienne środowiskowe ograniczają ilość współbieżności używanej przez bazowe systemy kompilacji. Jeśli jest to nieokreślone, domyślnie są to rdzenie logiczne + 1.

VCPKG_DEFAULT_BINARY_CACHE

Ta zmienna środowiskowa przekierowuje domyślną lokalizację do przechowywania pakietów binarnych. Aby uzyskać więcej informacji, zobacz Buforowanie binarne.

VCPKG_BINARY_SOURCES

Ta zmienna środowiskowa dodaje lub usuwa źródła binarne. Aby uzyskać więcej informacji, zobacz Buforowanie binarne.

VCPKG_NUGET_REPOSITORY

Ta zmienna środowiskowa zmienia metadane utworzonych pakietów NuGet. Aby uzyskać więcej informacji, zobacz Buforowanie binarne.

VCPKG_USE_NUGET_CACHE

Ta zmienna środowiskowa umożliwia używanie pamięci podręcznej NuGet dla każdego źródła binarnego opartego na nuget. Aby uzyskać więcej informacji, zobacz Buforowanie binarne.

X_VCPKG_NUGET_PREFIX

Dodaje prefiks do nazwy wszystkich pakietów binarnych wypychanych lub przywracanych z pamięci binarnych NuGet.

Na przykład gdy X_VCPKG_NUGET_PREFIX jest ustawiona wartość vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkgpakiet binarny staje się .vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg

X_VCPKG_ASSET_SOURCES

Uwaga

W tej sekcji opisano eksperymentalną funkcję vcpkg, która może ulec zmianie lub zostać usunięta w dowolnym momencie.

Ta zmienna środowiskowa umożliwia używanie prywatnego dublowania dla wszystkich zasobów oznaczonych tagiem SHA512. Aby uzyskać więcej informacji, zobacz Buforowanie zasobów.

VCPKG_NO_CI

Ustawienie VCPKG_NO_CI powoduje wyłączenie heurystyki wykrywania środowiska ciągłej integracji programu vcpkg.

VSLANG

Ta zmienna środowiskowa ustawia język vcpkg używany do wyświetlania komunikatów. Powinien być ustawiony na jeden z 14 obsługiwanych identyfikatorów LCID (identyfikator ustawień regionalnych, wartość 4-bajtowa odpowiadająca językowi).

Na przykład: 1033 odpowiada językowi języka angielskiego (USA). Aby uzyskać pełną listę obsługiwanych identyfikatorów LCID, zobacz Lokalizacja.

ACTIONS_CACHE_URL

Ta zmienna środowiskowa jest adresem URL pamięci podręcznej funkcji GitHub Actions. Aby uzyskać więcej informacji, zobacz Buforowanie binarne.

ACTIONS_RUNTIME_TOKEN

Ta zmienna środowiskowa jest tokenem dostępu do pamięci podręcznej funkcji GitHub Actions. Aby uzyskać więcej informacji, zobacz Buforowanie binarne.