Supported Platforms and Build Requirements ########################################## ``dds`` aims to be as cross-platform as possible. It currently build and executes on **Windows**, **macOS**, **Linux**, and **FreeBSD**. Support for additional platforms is possible but will require modifications to ``bootstrap.py`` that will allow it to be built on such platforms. Build Requirements ****************** Building ``dds`` has a simple set of requirements: - **Python 3.6** or newer to run the bootstrap/CI scripts. - A C++ compiler that has rudimentary support for several C++20 features, including Concepts. Newer releases of Visual C++ that ship with **VS 2019** will be sufficient on Windows, as will **GCC 9** with ``-fconcepts`` on other platforms. .. note:: On Windows, you will need to execute the build from within a Visual C++ enabled environment. This may involve launching the build from a Visual Studio Command Prompt. .. note:: At the time of writing, C++20 Concepts has not yet been released in Clang, but should be available in LLVM/Clang 11 and newer.