Compilers

Depending on whether you build your S60 application for the emulator or for a real phone you have to choose an appropriate build configuration. Each configuration uses a different compiler. The build configurations are the following:
  • WINSCW

  • GCCE

    • For phone builds

    • Uses a free GNU C Compiler (GCC) that builds binaries according to the ARM Embedded Application Binary Interface (ARM EABI)

    • Delivered with the S60 SDK

  • ARMV5

    • For phone builds

    • A commercial product that you can purchase as part of the RealView Developer Suite from ARM to improve performance

    • Not distributed as part of the S60 SDK

The following figure illustrates the choosing of appropriate build configuration:

Figure: Selecting an appropriate build configuration

For information on how to use the build configurations to create emulator and phone builds, see Building.