Variabili di ambiente
VCPKG_DOWNLOADS
Questa variabile di ambiente può essere impostata su una directory esistente da usare per archiviare i download anziché la directory interna downloads/
. Deve essere sempre impostato su un percorso assoluto.
VCPKG_FEATURE_FLAGS
Questa variabile di ambiente può essere impostata su un elenco delimitato da virgole di funzionalità off-by-default in vcpkg. Queste funzionalità sono soggette a modifiche senza preavviso e devono essere considerate altamente instabile.
Al momento non sono presenti flag di funzionalità disattivati per impostazione predefinita.
EDITORE
Questa variabile di ambiente può essere impostata sul percorso completo di un eseguibile da usare per vcpkg edit
. vcpkg help edit
Vedere la Guida specifica del comando.
VCPKG_ROOT
Questa variabile di ambiente può essere impostata su una directory da usare come radice dell'istanza vcpkg. Verrà usato solo se l'eseguibile vcpkg non si trova all'interno di una radice valida e l'opzione --vcpkg-root
della riga di comando non è usata.
VCPKG_VISUAL_STUDIO_PATH
Questa variabile di ambiente può essere impostata sul percorso completo di un'istanza di Visual Studio nel computer. Questa istanza di Visual Studio verrà usata se il triplet non ne esegue l'override tramite l'impostazione VCPKG_VISUAL_STUDIO_PATH
triplet.
Esempio: D:\2017
VCPKG_DEFAULT_TRIPLET
Questa variabile di ambiente può essere impostata su un nome triplo che verrà usato per i riferimenti triplet non qualificati nelle righe di comando.
VCPKG_DEFAULT_HOST_TRIPLET
Questa variabile di ambiente può essere impostata su un nome triplo che verrà usato per i riferimenti a porte host non qualificate nelle righe di comando e a tutti i riferimenti alle porte host negli elenchi di dipendenze. Per altre informazioni, vedere la documentazione sulle dipendenze host.
VCPKG_OVERLAY_PORTS
Questa variabile di ambiente aggiunge altre porte di sovrimpressione o directory delle porte sovrapposte considerate dopo quelle elencate nella riga di comando. Più valori sono separati con il separatore PATH dipendente dalla piattaforma (Windows ;
| altri :
)
Esempio (Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3;C:\other-ports
VCPKG_OVERLAY_TRIPLETS
Questa variabile di ambiente consente agli utenti di aggiungere directory per cercare triplette.
Elencare i percorsi da sovrapporre usando il separatore PATH dipendente dalla piattaforma (Windows ;
, altri :
)
Per un esempio, vedere Esempio: triplette sovrapposte.
VCPKG_FORCE_SYSTEM_BINARIES
Questa variabile di ambiente, se impostata, elimina il download di CMake e Ninja e forza l'uso dei file binari di sistema.
VCPKG_FORCE_DOWNLOADED_BINARIES
Questa variabile di ambiente, se impostata, ignora l'uso dei file binari di sistema e scaricherà e userà sempre la versione definita da vcpkg.
VCPKG_KEEP_ENV_VARS
Questa variabile di ambiente può essere impostata su un elenco di variabili di ambiente, separate da ;
, che verranno propagate all'ambiente di compilazione.
I valori delle variabili mantenute non verranno rilevati nelle ISTANZE del pacchetto e non causeranno ricompilazione quando cambiano. Per passare le variabili di ambiente che devono causare ricompilazione alla modifica, vedere VCPKG_ENV_PASSTHROUGH
.
Esempio: FOO_SDK_DIR;BAR_SDK_DIR
VCPKG_MAX_CONCURRENCY
Queste variabili di ambiente limitano la quantità di concorrenza usata dai sistemi di compilazione sottostanti. Se non specificato, il valore predefinito è core logici + 1.
VCPKG_DEFAULT_BINARY_CACHE
Questa variabile di ambiente reindirizza il percorso predefinito per archiviare i pacchetti binari. Per altri dettagli, vedere Memorizzazione nella cache binaria.
VCPKG_BINARY_SOURCES
Questa variabile di ambiente aggiunge o rimuove le origini binarie. Per altri dettagli, vedere Memorizzazione nella cache binaria.
VCPKG_NUGET_REPOSITORY
Questa variabile di ambiente modifica i metadati dei pacchetti NuGet prodotti. Per altri dettagli, vedere Memorizzazione nella cache binaria.
VCPKG_USE_NUGET_CACHE
Questa variabile di ambiente consente di usare la cache di NuGet per ogni origine binaria basata su nuget. Per altri dettagli, vedere Memorizzazione nella cache binaria.
X_VCPKG_NUGET_PREFIX
Aggiunge un prefisso al nome di tutti i pacchetti binari di cui è stato eseguito il push o il ripristino da cache binarie NuGet.
Ad esempio, quando X_VCPKG_NUGET_PREFIX
è impostato su vcpkg_demo-
zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg
il pacchetto binario diventa vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg
.
X_VCPKG_ASSET_SOURCES
Nota
Questa sezione illustra una funzionalità sperimentale di vcpkg che può cambiare o essere rimossa in qualsiasi momento.
Questa variabile di ambiente consente di usare un mirror privato per tutti gli asset con tag SHA512. Per altri dettagli, vedere Memorizzazione nella cache degli asset.
VCPKG_NO_CI
L'impostazione VCPKG_NO_CI
disabilita l'euristica dell'ambiente CI di vcpkg.
VSLANG
Questa variabile di ambiente imposta il linguaggio usato da vcpkg per visualizzare i messaggi. Deve essere impostato su uno dei 14 LCID supportati (identificatore delle impostazioni locali, valore a 4 byte corrispondente a una lingua).
Ad esempio: 1033 corrisponde alla lingua inglese (Stati Uniti). Per un elenco completo degli LCID supportati, vedere Localizzazione.
ACTIONS_CACHE_URL
Questa variabile di ambiente è l'URL della cache di GitHub Actions. Per altri dettagli, vedere Memorizzazione nella cache binaria.
ACTIONS_RUNTIME_TOKEN
Questa variabile di ambiente è il token di accesso alla cache di GitHub Actions. Per altri dettagli, vedere Memorizzazione nella cache binaria.