Skip to content

Compatibility

Jackson Huff edited this page Apr 19, 2023 · 3 revisions

The Clipboard Project claims to support anything that supports C++20. How does this work?

CB is simply standards-compliant

CB won't use any code that is specific to any one platform, unless that code is specifically to add support for that platform. In other words, CB makes no assumptions about the platform unless it's specifically for that platform.

What does this mean? This means that your platform simply has to support the specific C++ standard to support CB. As a side effect, this means compatibility solely depends on what C++ compiler(s) you have available.

Sometimes we've seen users trying to install/compile CB on certain platforms where there is a compiler bug or a sufficiently updated compiler isn't available. In all of these cases, we've been unable to provide support as these platforms are obviously out of compliance with the latest standard, either through having a blocking bug or a simple lack of a needed feature outlined in the specification.

In spite of this...

...here's a list of platforms that CB should work on. Note that we are assuming you have the latest up-to-date versions of these platforms.

  • Windows
  • macOS
  • Linux
  • FreeBSD
  • OpenBSD
  • NetBSD
  • OpenIndiana
Clone this wiki locally