嵌入式爱好者

查看: 8559|回复: 1

qt移植到wince6.0上

[复制链接]

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

扫一扫,手机访问本帖
发表于 2012-11-19 16:52:50 | 显示全部楼层 |阅读模式

qt移植到wince6.0上
分类: qt 2012-05-09 10:22 220人阅读 评论(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
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
回复

使用道具 举报

15

主题

275

帖子

754

积分

发表于 2012-11-20 08:06:56 | 显示全部楼层
关注
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-24 07:39

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表