CeGCC cross compiler for Windows CE

The CeGCC project implements a cross compiler for Windows CE. You can develop on a PC, and create apps that run on a PDA or a WinCE cell phone.

We're aiming at providing a consistent and working set of development tools that generate code for Windows CE devices such as PDA's and smart phones. Our intended development platforms are the usual GNU development workstations, e.g. GNU/Linux, FreeBSD, MacOS X, or cygwin.

Windows CE, Windows Mobile, Windows Embedded, PocketPC, SmartPhone, .. many of these names refer to variations on the same target platform. We currently see evolution to support not only the ARM processor family but also Windows CE on x86 processors (e.g. eBox) which includes the Intel Atom processor (CE on Atom)

These are our current products :

In versions prior to 0.55, these were called arm-wince-mingw32ce and arm-wince-cegcc but we changed this in agreement with other projects, to facilitate feedback of patches.

Both toolsets allow you to develop on a PC, and create apps that run on a PDA or a WinCE cell phone.

What's the meaning of arm-cegcc and arm-mingw32ce ? They both describe the target platform : we're building for an ARM processor, running the Windows CE operating system, on unknown hardware (could be any brand of PDA or smart phone). In the cegcc case, there's a portability layer; in the mingw32ce case there isn't.

Combine this with our development platforms, and you get four choices :

GNU/Linux host Cygwin host
arm/i386-mingw32ce Develop on Linux, create Windows CE native apps Develop on Cygwin, create Windows CE native apps
arm-cegcc Develop on Linux, port *nix sources to Windows CE Develop on Cygwin, port *nix sources to Windows CE

Our project is based on a collection of (mostly GNU) software : GCC, binutils, newlib, GDB, ... . This project is free software - read all about that and on the GNU website.

Information

Getting it

Support

You can contact us via the mailing list.

Powered by Sourceforge.net Valid HTML 4.01 Transitional