我使用Visual studio 2003。我有一个用C++写的程序,怎么才能编译成WindowsCE 6:00?有一个工具可以在我的pc上交叉编译windows xp,然后传输可执行文件和库?
我没有用于WINDOWS EMBEDDED CE 6.0的SDK。我可以在哪里下载它为x86 windows ce 6.0?
在Visual C++->智能设备->MFC智能设备应用程序中,我只有:
用于ARM的Smartphone 2003
Pocket PC 2003也适用于ARM
x86平台在哪里?我的冲浪板有一个原子冲浪板!
谢谢
发布于 2012-11-26 22:47:57
由于Windows CE是一个模块化的操作系统,因此Microsoft不能发布针对任何任意硬件的SDK。他们为自己的封闭系统构建提供了SDK。对于任何其他硬件,您需要安装特定的SDK。
第一步是从设备OEM获取SDK。如果没有SDK,您将无法做很多事情。如果你创建了操作系统镜像(听起来不像你做的,但如果你做了),那么你需要在Platform Builder中使用SDK滚动工具滚动一个SDK。
一旦你做到了这一点,你仍然有一个相当大的任务,使应用程序进行编译。如果您最初的目标不是Windows CE,那么应用程序将按原样编译的可能性很小。期望桌面控件和API不会出现在Windows CE中,并希望类具有较少的重载。Windows CE也非常偏向Unicode,因此,如果您有很多ANSI调用,尤其是对操作系统的调用,那么这些调用也需要重新编写。
基本上,创建一个针对您的设备的新应用程序,拉入所有源文件,点击Build,然后开始修复编译器错误。
https://stackoverflow.com/questions/13565322
复制相似问题