Для разработки приложений на С++ под КПК на платформе Pocket PC 2002-2003, смартфоны (Smartphone 2002-2003), работающие под управлением ОС Windows Mobile (Windows CE 2.11 - 3.0) необходима независимая среда разработки, включающая в себя следующие компоненты:
1. eMbedded Visual C++ 4.0;
2. eMbedded Visual C++ 4.0 Service Pack 4;
3. Microsoft Pocket PC 2003 SDK (Software Development Kit - набор библиотек для разработки, сюда же включен эмулятор для КПК Pocket PC 2003);
4. Microsoft SMARTPHONE 2003 SDK (сюда же включен эмулятор для смартфонов Windows Mobile);
5. Microsoft ActiveSync 3.7.1 (синхронизация ПК с КПК) - для разработки и отладки приложений на непосредственном аппарате, в противном случае отладка программы происходит с использование эмулятора PocketPC(или смартфона), входящего в состав соответствующего SDK;
6. Developer Resources for Windows Mobile 2003 Second Edition - ресурсы разработчика, включающие важные технические статьи, новые примеры, справочные сведения, заголовочные файлы и библиотеки.
7. eMbedded Visual Tools - 2002 Edition, Pocket PC 2002 SDK и Smartphone 2002 SDK - для поддержки предыдущих версий Pocket PC, Pocket PC 2002 и Smartphone. Приложения с компилированные под платформу PocketPC 2003 могут не работать на PocketPC 2002, обратное не верно.