首页| 论坛| 消息

标题:Qt4.5.3在WinCE6.0上无法运行
作者:bilyecit
日期:2011-10-31 15:01
内容:

环境
硬件:Mini6410
OS: WINCE6.0
软件: qt4.5.3_embedded+ VS2005

1. 搭建VS2005环境
1)安装VS2005
2)安装VS2005 Service Packet 1 (VS80sp1-KB926604-X86-CHS.exe)
2. 搭建WinCE6.0环境
1)安装Windows Embedded CE6.0
2)安装WinCE6.0 R1 (Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi)
3)安装WinCE6.0 R2 (Windows Embedded CE 6.0 R2.msi)
4)安装WinCE6.0 R3 (Windows Embedded CE 6.0 R3.msi)
5)安装Mini6410 SDK (Mini6410-SDK.msi)
3. 搭建QT环境
1) 解压qt-embedded-wince-opensource-src-4.5.3.zip到 D:\qt-embedded-wince-opensource-src-4.5.31)
环境变量中增加:
QTDIR=D:\qt-embedded-wince-opensource-src-4.5.3
PATH=%PATH%;%QTDIR%\bin
QMAKESPEC=wince60standard-armv4i-msvc2005
2) 修改 mkspecs\wince60standard-armv4i-msvc2005\qmake.conf文件中CE_SDK为:
CE_SDK = Mini6410-CE6-SDK
3) config qt在D:\qt-embedded-wince-opensource-src-4.5.3目录下增加config.bat,内容如下:
configure -debug-and-release -static-platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005
4)运行 config.bat 耗时10几分钟
5) config结束后进入到bin目录,修改setcepaths.bat中
ELSE IF "%1" EQU "wincewm60standard-msvc2005"
下一行的内容为:checksdk.exe -sdk "Mini6410-CE6-SDK (ARMV4I)" -script tmp_created_script_setup.bat 1>NUL
保存,运行"setcepathswincewm60standard-msvc2005"6) nmake,几小时后编译成功
将examples目录下的某个编译好 ..


#1 回 楼主(bilyecit) 的帖子 [wxj120bw 10-31 21:18]
开发板上有运行qt程序的环境吗
PS:从你描述看 好像在烧录exe之前 并没有qt的库烧录到开发板上
#2 [bilyecit 11-01 13:34]
静态编译的。
#3 [bilyecit 11-01 13:34]
自己搞定了,是WinCE分配给应用程序的内存不够导致的。
#4 [ftren 03-22 16:24]
怎么解决的,能跑起来吗?
#5 [z5355270 05-02 13:33]
楼主分享一下经验啊,我的也不能下载到板子
1>------ Build started: Project: Text, Configuration: Debug TQ2440A (ARMV4I) ------
1>Linking...
1>Build log was saved at "file://d:\Qt\2009.03\qt_vs2005\translations\Text\Text\TQ2440A (ARMV4I)\Debug\BuildLog.htm"
1>Text - 0 error(s), 0 warning(s)
2>------ Deploy started: Project: Text, Configuration: Debug TQ2440A (ARMV4I) ------
2>Deployment and/or registration failed with error: 0x8973190e. Error writing file '%CSIDL_PROGRAM_FILES%\Text\QtGuid4.dll'. Error 0x80070070: 磁盘空间不足。
2>
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

回复 发表
主题 版块