在vs2008下编译wince下的版本,未找到下列环境变量: 1>$(CePlatform)

1>------ 已启动生成: 项目: mono, 配置: Debug CHSINT SDK For WinCE 6.0 (ARMV4I) ------
1>正在编译...
1>dummy.cpp
1>C:\Users\Administrator\Desktop\wxWidgets-2.8.12\wxWidgets-2.8.12\include\wx/msw/wince/libraries.h(54) : fatal error C1189: #error : "Unknown SDK, please fill-in missing pieces"
1>项目 : warning PRJ0018 : 未找到下列环境变量:
wxWidgets-2.8.12,在vs2008下编译wince下的版本,未找到下列环境变量: 1>$(CePlatform)
1>$(CePlatform)
1>生成日志保存在“file://C:\Users\Administrator\Desktop\wxWidgets-2.8.12\wxWidgets-2.8.12\build\wince\CHSINT SDK For WinCE 6.0 (ARMV4I)\Debug\BuildLog.htm”
1>mono - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

4个回答

你用的 WinCE 6.0 的 SDK 是 CHSINT SDK 吗?提示是 Unknown SDK,不确定是 SDK 安装的问题,还是你编译 wxWidgets 需要特定的 SDK。
需要你能提供更多的信息。

91program
91program 回复u013378269: 如果非 wxWidgets 的工程可以正常运行,说明 SDK 是没有问题的。 wxWidgets 我没有玩过,不好意思!
5 年多之前 回复
u013378269
热带宇林V 回复91program: 有没有配置教程,让我参考一下。
5 年多之前 回复
u013378269
热带宇林V 回复91program: 能正常运行模拟
5 年多之前 回复
91program
91program 回复u013378269: 这个我已经看到了。如果你不是建立 wxWidgets 相关的工程,而是建立一个普通的 WinCE 工程呢?会不会也报错?这样只是为了验证这个 SDK 包的安装是否正确。
5 年多之前 回复
u013378269
热带宇林V 我用的是CHSINT SDK For WinCE6.0(ARMV41)
5 年多之前 回复

我用的是CHSINT SDK For WinCE6.0(ARMV41).编写了一个小程序
#include"wx/wx.h"
voidmain()
{
wxPrintf("Hello world!");
int a;
wxScanf("%d",&a);
}
编译后提示
1>------ 已启动生成: 项目: sdaf, 配置: Debug CHSINT SDK For WinCE 6.0 (ARMV4I) ------
1>正在编译...
1>main.cpp
1>C:\Users\Administrator\Desktop\wxWidgets-2.8.12\wxWidgets-2.8.12\include\wx/msw/wince/libraries.h(54) : fatal error C1189: #error : "Unknown SDK, please fill-in missing pieces"
1>生成日志保存在“file://c:\Users\Administrator\Desktop\sdaf\sdaf\CHSINT SDK For WinCE 6.0 (ARMV4I)\Debug\BuildLog.htm”
1>sdaf - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

不会报错,能正常运行模拟。而且我刚刚也下载你上传的wince6.0 SDK,运行的时候也是同样的错误。我下载的是wxwidgets2.8.10.用vs2008打开wxWidgets-2.8.7\build\wince\ wx.vcw,里面有六个,然后依次编译wxzlib、wxpng、wxjpeg、wxexpat、gl、mono。在编译gl、mono时就会报错
1>------ 已启动生成: 项目: mono, 配置: Debug MyEmulator6 (ARMV4I) ------
1>正在编译...
1>dummy.cpp
1>C:\Users\Administrator\Desktop\7054543wxWidgets-2.8.10\wxWidgets-2.8.10\include\wx/msw/wince/libraries.h(54) : fatal error C1189: #error : "Unknown SDK, please fill-in missing pieces"
1>项目 : warning PRJ0018 : 未找到下列环境变量:
1>$(CePlatform)
1>生成日志保存在“file://C:\Users\Administrator\Desktop\7054543wxWidgets-2.8.10\wxWidgets-2.8.10\build\wince\MyEmulator6 (ARMV4I)\Debug\BuildLog.htm”
1>mono - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

1>------ 已启动全部重新生成: 项目: gl, 配置: Debug MyEmulator6 (ARMV4I) ------
1>正在删除项目“gl”(配置“Debug|MyEmulator6 (ARMV4I)”)的中间文件和输出文件
1>Creating ....\lib\evc_armv4t_lib\winced\wx\msw\rcdefs.h
1>'clthumb.exe' 不是内部或外部命令,也不是可运行的程序
1>或批处理文件。
1>Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "Creating ....\lib\evc_armv4t_lib\winced\wx\msw\rcdefs.h"
1>生成日志保存在“file://C:\Users\Administrator\Desktop\7054543wxWidgets-2.8.10\wxWidgets-2.8.10\build\wince\MyEmulator6 (ARMV4I)\Debug\BuildLog.htm”
1>gl - 1 个错误,0 个警告
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

不知道如何解决。
在 EVC 开发的项目,使用 VC2005打开生成的过程中,同样遇到这个问题。

查看了一下, 在EVC新建WinCE项目后,在 c/c++预处理定义中,确实是自动有这个变量定义的。但是,在VC2005中,新建的WinCE项目,的预处理定义中,是没有这个变量定义的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐