Condividi tramite


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:

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.