Integrazione del sistema di compilazione
vcpkg si integra perfettamente con MSBuild e CMake per ripristinare le dipendenze del progetto in fase di compilazione. vcpkg semplifica anche l'integrazione con altri sistemi di compilazione fornendo un layout di installazione standard.
Integrazione di MSBuild
vcpkg offre l'integrazione msbuild a livello di utente tramite il vcpkg integrate install
comando e integrazione per progetto tramite i vcpkg.props
file e vcpkg.target
.
Quando si abilita questa integrazione, tutti i progetti MSBuild e Visual Studio collegano automaticamente le relative dipendenze.
Altre informazioni sul funzionamento di questa integrazione sono disponibili nella documentazione sull'integrazione di MSBuild.
I progetti MSBuild di Visual Studio supportano anche vcpkg. Per iniziare, vedere Esercitazione: Installare e usare pacchetti con MSBuild in Visual Studio .
Integrazione di CMake
vcpkg offre un'integrazione perfetta find_package()
per i progetti tramite un file toolchain personalizzato. È possibile abilitare questa integrazione aggiungendo il file toolchain fornito in <vcpkg root>/scripts/buildsystems/vcpkg.cmake
in CMake configurare le chiamate tramite CMAKE_TOOLCHAIN_FILE
o con un CMakePresets.json
file.
Dopo l'attivazione di questa integrazione, le funzioni come find_package()
, find_library()
e find_path()
eseguiranno automaticamente la ricerca nelle directory di installazione di vcpkg per trovare le dipendenze necessarie. Inoltre, vcpkg è anche in grado di installare automaticamente le dipendenze dichiarate in un file manifesto.
Altre informazioni sul funzionamento di questa integrazione sono disponibili nella documentazione sull'integrazione di CMake.
Diversi IDE/editor con supporto CMake supportano anche in modo esplicito vcpkg. Per altre informazioni, vedere gli articoli della documentazione corrispondenti:
- Esercitazione: Installare e usare pacchetti con CMake in Visual Studio
- Esercitazione: Installare e usare pacchetti con CMake in Visual Studio Code
- Integrazione di CLion vcpkg
Integrazione manuale
È anche possibile usare vcpkg con altri sistemi di compilazione in modo generico usando il layout di installazione standard fornito da vcpkg.
Altre informazioni su come integrare vcpkg con il sistema di compilazione usando l'integrazione manuale.