qt移植到wince6.0上

目标:

把qt从windows xp上移植到安装wince6.0的x86机器上

 

方法:

1.安装英文版vs2005以及vs2005-VS80sp1-KB926601-X86-ENU.exe

2.安装ActiveSyncsetupchs.msi, 智能嵌入式平台连接电脑的工具

3.下载qt-everywhere-opensource-src-4.7.3(其它版本都没有成功),并解压到以下目录d:\qt\(此目录自己定义),并添加d:\qt\bin到环境变量path下

4.安装相关的wince6.0 sdk(直接next就行了,我这里是AdvTPC1251H_600_3_01_185_SDK.msi)

5. configure 具体如下

    1.进入D:\qt\mkspecs\wince60standard-x86-msvc2005,并用记事本打开qmake.conf, 更改以下红字为自己SDK的名字(下面讲怎样获取SDK的名字)

       CE_SDK  = AdvTPC1251HMUI    # replace with actual SDK name
       CE_ARCH  = x86

    2. 从vs2005进入command prompt(开始->程序->Microsoft Visual Stdio 2005->Visual Studio Tools->Visual Stdio 2005 Command prompt)

    3. 进入目录d:\qt\(上面自己设定的目录)

    4. 在command prompt中键入并回车configure -platform win32-msvc2005 -xplatform wince60standard-x86-msvc2005

        这个命令的意思应该是用PC平台的VS2005的编译器,编译目标平台为wince60standard-x86-msvc2005的QT库!

        这里要特别注意: wince60standard-x86-msvc2005这个平台名字就是 d:\qt\mkspecs下的 wince60standard-x86-msvc2005文件夹的名字

    5. 在command prompt中键入并回车checksdk.exe -list(这里可以获取安装了的wince 6.0 SDK的名称)

6. 设置wince6.0路径,setcepaths(和set INCLUDE/set LIB /set PATH有同样的效果,不过更方便了)

    在setcepaths.bat中添加如下几行,红色为需要修改的地方

    ) ELSE IF "%1" EQU "wince60standard-x86-msvc2005" (
   checksdk.exe -sdk "AdvTPC1251HMUI (x86)" -script tmp_created_script_setup.bat 1>NUL
   tmp_created_script_setup.bat
   del tmp_created_script_setup.bat
   echo Standard SDK selected, environment is set up

7. 在command prompt中键入并回车setcepaths wince60standard-x86-msvc2005

8. 在command prompt中键入并回车nmake

9. 安装Visual Studio的插件
 在网上下载Qt Visual Studio Integration v1.2.2 for.VS.2003.2005.exe,安装之.
安装的时候,用户名任意,注册码为下列值之一:
FGJ7UGX-WQPWJ6X-F4M-UG6ZQC-2G8N2G-6AYP3G-864F
FGJ58F-HQGNCCM-F4M-BVY8ELX-8KG9WT-NU5JAQ-6C21
FGBBY3M-WYYUFN9-F4M-GWEVVS9-WTKP39X-UKJUUDM-EE0D
FGM9UXX-PJ8CRVX-F4M-UQDJFQ9-PXHXTQ-BZF46Y9-694B

注:如要编译静态库在第4步需如下:

(1)Modify the compiler flags for use when building Qt.
You’ll be changing one line of the file “make.conf” in the “mkspecs” folder. If Qt in the “C:\Qt” folder, for example, then the file is “C:\Qt\mkspecs\COMPILER\make.conf”, where COMPILER is :
win32-msvc2005” for the Microsoft compiler (replace 2008 with the year of release).In all three cases, you will edit the line: “QMAKE_CFLAGS_RELEASE =-O1 -Og  -GL -MD“。

(2)configure -release -static -qt-libjpeg -qt-zlib -qt-libpng -nomake examples -nomake demos -no-exceptions -no-qt3support -no-scripttools -no-openssl -no-opengl -no-webkit -no-phonon -no-style-motif -no-style-cde -no-style-cleanlooks -no-style-plastique -no-sql-sqlite -platform win32-msvc2005 -xplatform wince60standard-x86-msvc2005

10.大功告成

11. 生成wince需要的project

qmake -spec d:\qt\mkspecs\wince60standard-x86-msvc2005 -win32 -o Makefile configdialog.pro

qmake -spec d:\qt\mkspecs\wince60standard-x86-msvc2005 -win32 -tp vc -oconfigdialog.vcproj configdialog.pro

 12. net use d: \\192.168.1.101\svn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值