Build From Source
Source builds are useful for development, local testing, and platforms where a prebuilt wheel is not available.
Requirements
CMake 3.25 or newer
C++17 compatible compiler
Python build frontend
python -m pip install build
Build C++ Targets and Wheel
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
python -m build
CMAKE_BUILD_TYPE may be Release, Debug, or RelWithDebInfo. The Python
wheel is written to the dist directory.
Install the Built Wheel
Move to the environment where QDD should be installed and install the generated wheel.
pip install /path/to/QDD/dist/qdd-*.whl
Helper Script
The repository includes a helper script for local builds and tests:
./scripts/local_build_and_test_new.sh build
If no virtual environment is active, the script creates one under the project root.