Development in UV
Install UV if you haven't already.
Install vcpkg as Windows or Linux guides.
Install the build dependencies:
Build the project and install the Python package in editable mode; specify the build directory to cache the CMake build results; and disable build isolation to prevent always reinstalling the dependencies:
Run the tests, with --no-sync to prevent uv from rebuilding the project every time you run the tests (which is slow):
xmake
Use xmake to build the project. The following steps configure xmake with Python binding support, create a virtual environment, build the project, and package the Python wheel.