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.nupkg
pakiet 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.