La configurazione dei pacchetti open source in visual studio si realizza con vcpkg.
L’installazione di vcpkg si fa accedendo alla pagina
GitHub – microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS · GitHub
e seguendo le istruzioni.
In particolare si deve fare il clone del progetto github:git clone https://github.com/microsoft/vcpkg.git
Poi si esegue il bat:cd vcpkg; .\bootstrap-vcpkg.bat
Ora si può installare il pacchetto libxml, seguendo le istruzioni a questa pagina:
python – is there any way to install libxml2 on windows? – Stack Overflow
In particolare:vcpkg install libxml2:x64-windows
vcpkg install libxslt:x64-windows
vcpkg integrate install
La nuova versione di libxml è libxml2 e gli include da usare si trovano nel direttorio libxml2, quindi visual studio di default non li troverà.
Per fare in modo che li trovi è necessario aggiungere manualmente al progetto il direttorio dove andare a cercare gli include.
Tasto destro sul progetto -> Properties.
In C/C++ -> Direttorio inclusioni aggiuntive, aggiungi:C:\path\to\vcpkg\installed\x64-windows\include\libxml2
Eventualmente aggiungere anche il linker: Linker -> Direttorio librerie aggiuntive, aggiungi:C:\path\to\vcpkg\installed\x64-windows\lib
Eventualmente aggiungere anche la dipendenza. Linker -> Input -> Dipendenze addizionali, aggiungi:libxml2.lib