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 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
Debian 12 (Bookworm) gcc 12.2.0 CMake 3.25.1
Fedora 36 gcc 12.2.1 CMake 3.25.2
Fedora 37 gcc 12.2.1 CMake 3.26.0
Fedora 38 gcc 13.2.1 CMake 3.27.7
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
Ubuntu 22.04 gcc 11.2.0 CMake 3.22.1
Arch Linux gcc 13.2.1 CMake 3.27.7
Rocky Linux 8.9 gcc 8.5.0 CMake 3.20.2
Rocky Linux 9.3 gcc 11.4.1 CMake 3.20.2
FreeBSD 13.2 clang 14.0.5 CMake 3.23.2 FreeBSD only supports clang
Raspbian gcc 10.2.1 CMake 3.18.4 Cross compiled from Debian 11
Windows 10 gcc 10.4.0 (MinGW) CMake 3.16.8 Configured to build 32-bit binaries
Windows 10 gcc 10.4.0 (MinGW) CMake 3.16.8 Building for Windows (MinGW)
Windows 10 MSVC 2019 16.11 CMake 3.20 Building for Windows (MSVC)
Mac OS X 11.5 Apple clang 11.0.0 CMake 3.19.4 Xcode 11.3.1