30 rindas
1.1KB

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