Platforms & Compilers

Pre-build Coco packages are available for the following platforms:

  • Linux (32- and 64-bit)
  • Windows (32- and 64-bit)
  • macOS (32- and 64-bit)
  • Solaris, AIX and other UNIX systems (on request)

In addition, customers can target additional platforms by use of a cross-compiler (requires a Coco Cross-Compilation Add-on):

  • Embedded Linux
  • Embedded Windows
  • Mobile operating systems
  • Real-time operating systems (RTOS) like QNX, VxWorks or FreeRTOS
  • Microcontrollers and microprocessors without an operating system

Supported Compilers:

  • GNU Compiler Collection (GCC) and compilers based on it
  • Microsoft Visual Studio (C, C++ and C#)
  • Clang
  • Intel C/C++ Compiler
  • Oracle/Sun Studio C/C++ Compiler
  • Mono C# Compiler
  • QNX Compiler (qcc, q++) (*)
  • ARM C/C++ Compiler (Keil μVision toolchain) (*)
  • Green Hills Compiler for C and C++ (*)
  • HighTec Compiler (*)
  • Atmel Studio C Compiler (*)
  • Wind River Diab Compiler (*)

(*) requires a Coco Cross-Compilation Add-on

Support for other compilers can be added through the setup of a configuration file. Please inquire with us if you do not find your toolchain listed above. This may require a Coco Cross-Compilation Add-on.

Supported Target Hardware:

The hardware of the target system can basically be anything that any of the supported C, C++ or C# compilers can target as well. Hence the following list is just an excerpt from the platforms most commonly used by our customers:

  • Intel x86 and x64
  • ARM
  • IA64
  • PowerPC (PPC)
  • MIPS
  • AURIX™ TriCore
  • Microchip’s SAM microcontrollers
  • and more