CopperSpice Overview
Supported Platforms

CopperSpice is a cross platform GUI library which runs on a variety of 32-bit and 64-bit platforms.

Available Operating Systems

  • Unix
  • Windows
  • Mac OS X
  • Raspbian

Platforms

CopperSpice has been built and tested on the following platforms using the compiler versions as shown. A list of the packages required to build CopperSpice on all support Unix operating systems is available. Refer to Required Packages for Unix.

If your host platform ships with an older version of clang, there are pre-built binary distributions which can be downloaded from the LLVM project:  LLVM Download Page

Platform Compilers CMakeNotes
Debian 9 (Stretch) clang 7.0.1 CMake 3.16.8 CMake binary available from Kitware
Debian 10 (Buster) gcc 8.3.0 CMake 3.16.8 CMake binary available from Kitware
Debian 11 (Bullseye) gcc 10.2.1 CMake 3.18.4
Fedora 33 gcc 10.2.1 CMake 3.18.4
Fedora 34 gcc 11.2.1 CMake 3.20.5
Fedora 35 gcc 11.2.1 CMake 3.22.1
Ubuntu 16.04 clang 7.0.1 CMake 3.16.8 Clang support only, binaries from LLVM repository
Ubuntu 18.04 gcc 8.4.0 CMake 3.16.8 CMake binary available from Kitware
Ubuntu 20.04 gcc 9.3.0 CMake 3.16.3
Arch Linux gcc 11.1.0 CMake 3.20.3
Centos 8 gcc 8.5.0 CMake 3.20.2
FreeBSD 12.2 clang 10.0.1 CMake 3.19.6 FreeBSD only supports clang
Raspbian gcc 10.2.1 CMake 3.18.4 Cross compiled from Debian 11
Windows 10 gcc 7.3.0 (MinGW) CMake 3.16.8 Configured to build 32-bit binaries
Windows 10 gcc 7.3.0 (MinGW) CMake 3.16.8 Building for Windows (MinGW)
Windows 10 MSVC 2019 16.11 CMake 3.17 Building for Windows (MSVC)
Mac OS X 10.14 Apple clang 11.0.0 CMake 3.21.1 Xcode 11.3.1
Mac OS X 10.16 Apple clang 11.0.0 CMake 3.19.4 Xcode 11.3.1