Subnavigation
Platforms & Compilers
Pre-built 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)
- SPARC
- MIPS
- AURIX™ TriCore
- Microchip’s SAM microcontrollers
- and more