我使用Visual studio 2003。我有一个用MFC用C++编写的程序。我如何为WindowsCE6:00编译?有一个工具可以在我的电脑上从windowsxp交叉编译,然后传输可执行文件和库?
我没有WINDOWS嵌入式CE 6.0的SDK。在哪里可以下载x86 windows ce 6.0?
在〔Visual C++〕->〔智能设备〕->〔MFC智能设备应用程序〕中,我只有:
适用于ARM 的智能手机2003
Pocket PC 2003也适用于ARM
x86平台在哪里?我的董事会有一个ATOM董事会!
感谢
由于Windows CE是一个模块化操作系统,Microsoft无法提供针对任何任意硬件的SDK。他们为自己的封闭系统构建提供了SDK。对于任何其他硬件,您都需要安装特定的SDK。
第一步是从设备OEM获得SDK。如果没有SDK,你将无法做很多事情。如果你创建了操作系统镜像(听起来不像你创建了,但如果你创建的话),那么你需要在Platform Builder中使用SDK滚动工具滚动SDK。
一旦你有了这些,你仍然需要一个相当大的任务来编译应用程序。如果你最初没有打算以Windows CE为目标,该应用程序就不太可能按原样编译。期望桌面控件和API在Windows CE中不存在,并且类的重载更少。Windows CE也非常偏向Unicode,所以如果你有很多ANSI调用,尤其是对操作系统的调用,那么这些调用也需要重新处理。
基本上,创建一个针对设备的新应用程序,提取所有源文件,点击Build,然后开始修复编译器错误。