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 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 :
Windows Mobile 6.1 and higher supported now ! (in the SVN version of arm-mingw32ce)
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. Similarly, i386-mingw32ce means we're targetting x86 processors or clones, running Windows CE, Windows CE Embedded, etc. .
This project delivers source code (best taken from SVN), and also binary versions of the development tools. The availability of binary versions depends somewhat on volunteers creating the packages.
You can contact us via the mailing list.