到底有没有人有和我同样的情况啊?
为了开发pocket pc phone相关的软件,装了windows mobile 6.0 sdk,然后卡死在qt-embeded的编译过程中鬼打墙走不出去了。我分别在两台机器上试,都是同样的编译错误,一台笔记本,一台台式机,都是xp+sp2+vs 2005 sp1的环境,我先装windows mobile 6.0 sdk,然后装了微软提供的中文模拟器,到这里,我试着建立一个智能设备的项目,然后编译连接,放到模拟器里运行,一切OK的
然后我就开始编译qt
我先把qt-embedded-wince-opensource-src-4.4.3.zip解压到D盘,就是D:\Qte\4.4.3
然后在vs的命令提示符下,进入D:\Qte\4.4.3
运行
configure -platform win32-msvc2005 -xplatform wincewm60professional-msvc2005,
大概半个小时左右,ok了,好了,看起来一切正常
然后我就设置环境变量,不管我是自己手动设置,还是运行Qt的批处理文件setcepaths,我都试过了
接下来nmake,几个小时后,出错了,看也看不懂是啥错误
LINK : fatal error LNK1000: Internal error during IMAGE::BuildImage
Version 8.00.50727.762
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 10B59ACF (10B00000) "D:\Program Files\Microsoft Vis
ual Studio 8\VC\ce\bin\x86_arm\c2.dll"
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
ExceptionInformation[ 1] = 012B2AB0
CONTEXT:
Eax = 00000000 Esp = 0012EBD8
Ebx = 000003E8 Ebp = 0012EC0C
Ecx = 000003E8 Esi = 012B27F0
Edx = 10C30D68 Edi = 10C30DE4
Eip = 10B59ACF EFlags = 00010206
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 00000000 Dr3 = 00000000
Dr1 = 00000000 Dr6 = 00000000
Dr2 = 00000000 Dr7 = 00000000
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\ce\b
in\x86_arm\link.EXE"”: 返回代码“0x3e8”
Stop.
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
几天了,试过无数遍,我要崩溃了
看网上的帖子,都是编译wince 5.0的,有没有编译过6.0啊?
我看readme说是支持6.0 professional的啊
郁闷啊