0

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

我没有适用于 WINDOWS EMBEDDED CE 6.0 的 SDK。x86 windows ce 6.0在哪里可以下载?

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

ARM 智能手机 2003

Pocket PC 2003 也适用于 ARM

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

谢谢

4

1 回答 1

0

由于 Windows CE 是模块化操作系统,Microsoft 无法发布针对任意硬件的 SDK。他们为自己的封闭系统构建提供了 SDK。对于任何其他硬件,您需要安装特定的 SDK。

第一步是从设备 OEM 处获取 SDK。如果没有 SDK,您将无法做很多事情。如果您创建了 OS 映像(听起来不像您这样做,但如果您这样做了),那么您需要使用 Platform Builder 中的 SDK 滚轮工具滚动一个 SDK。

一旦你有了它,你仍然需要完成一个相当大的任务来编译应用程序。如果您最初不打算以 Windows CE 为目标,那么该应用程序不太可能按原样编译。期望桌面控件和 API 不会出现在 Windows CE 中,并且类具有更少的重载。Windows CE 也非常偏向于 Unicode,所以如果你有很多 ANSI 调用,尤其是对操作系统的调用,预计这些调用也需要返工。

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

于 2012-11-26T14:47:56.763 回答