【问题标题】:Compile my application written in visual studio 2003 with mfc for Windows CE 6.00使用 mfc for Windows CE 6.00 编译我在 Visual Studio 2003 中编写的应用程序
【发布时间】:2012-11-26 22:47:56
【问题描述】:

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

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

在[Visual C++]->[智能设备]->[MFC智能设备应用程序]中我只有:

适用于 ARM 的智能手机 2003

Pocket PC 2003 也适用于 ARM

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

谢谢

【问题讨论】:

    标签: visual-studio-2008 embedded windows-ce


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多