Visual studio 2008 使用mfc for Windows CE 6.00编译在visual studio 2003中编写的应用程序

Visual studio 2008 使用mfc for Windows CE 6.00编译在visual studio 2003中编写的应用程序,visual-studio-2008,embedded,windows-ce,Visual Studio 2008,Embedded,Windows Ce,我使用VisualStudio2003。我有一个使用MFC用C++编写的程序。我如何为WindowsCE 6:00编译?有一个工具可以在我的电脑上从windows xp交叉编译,然后传输可执行文件和库 我没有WINDOWS嵌入式CE 6.0的SDK。在哪里可以下载x86 windows ce 6.0版 在[Visual C++]->[Smart Device]->[MFC Smart Device Application]中,我只有: ARM智能手机2003 Pocket PC 2003也适用于

我使用VisualStudio2003。我有一个使用MFC用C++编写的程序。我如何为WindowsCE 6:00编译?有一个工具可以在我的电脑上从windows xp交叉编译,然后传输可执行文件和库

我没有WINDOWS嵌入式CE 6.0的SDK。在哪里可以下载x86 windows ce 6.0版

在[Visual C++]->[Smart Device]->[MFC Smart Device Application]中,我只有:

ARM智能手机2003

Pocket PC 2003也适用于ARM

x86平台在哪里?我的板有一个原子板


谢谢

因为Windows CE是一个模块化的操作系统,微软不能提供针对任何任意硬件的SDK。他们为自己的封闭系统构建提供SDK。对于任何其他硬件,您需要安装特定的SDK

第一步是从设备OEM获得SDK。如果没有SDK,您将无法完成很多工作。如果您创建了操作系统映像(听起来不像您创建了,但万一您创建了),那么您需要使用Platform Builder中的SDK滚动工具滚动SDK

一旦你做到了这一点,你仍然需要一个相当大的任务来编译应用程序。如果您最初不是以Windows CE为目标,那么应用程序就不太可能按原样编译。希望Windows CE中不存在桌面控件和API,并且类的重载更少。Windows CE也非常倾向于Unicode,因此如果您有很多ANSI调用,尤其是对操作系统的调用,那么这些调用也需要重新编写

基本上,创建一个针对您的设备的新应用程序,导入所有源文件,点击Build,然后开始修复编译器错误