首页| 论坛| 消息

标题:我要崩溃了
作者:laurentium
日期:2009-02-17 15:03
内容:

到底有没有人有和我同样的情况啊?
为了开发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&nbsp ..


#1 [laurentium 02-17 15:06]
另外,如果用vs 2005,怎么开发qt embeded项目啊,我想象的应该就是一个qt项目,只是用qte的库来编译而已,对不对?但是怎么操作呢?选哪一种项目类型啊?智能设备?但是智能设备怎么把qt的东西弄进项目里?
我看论坛上有人用命令行生成,我试过,可以生成,但是拿到模拟器里说不是有效的pocket pc程序,晕倒
#2 [pinkfrog 02-17 16:52]
我编译6.0professional通过了,按照
http://www.qtcn.org/bbs/read.php?tid=11920
说的做,基本没啥问题,我也看不出你这个是有什么问题,最好在nmake钱再次确认一下环境变量,输入set查看环境变量
新建项目的话,需要vs integration 1.4以上(好像是1.4,反正1.1不行),它会区分qt和qt_wince
#3 [浪漫天使 02-17 17:21]
楼主的q是多少啊,晚上有空聊聊。

回复 发表
主题 版块