Configurare libxml e libxslt in visual studio

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