当前位置:文档之家› qt-wince安装

qt-wince安装

Qt-WinCE全解声明:花费了三天时间,周转各大网站,终于在今天将自己的第一个Qt程序在“小I(SAMSUNG i718+)”上跑了起来!一、Qt嵌入式环境的搭建a) 首先,下载Qt的嵌入式开发包qt-embedded-wince-opensource-src-4.4.0.zipb) 然后,下载VS2005。

c) 最后,下载一个嵌入式开发的SDK,如Windows Mobile 5.0 Pocket PC SDK,可以在微软的官方网站上下载到!d) 还有一个是同步的软件Microsoft ActiveSync4.5中文简体版。

------------------------------------------安----装----------------------------------e) 首先安装VS2005,很简单,按照向导来,在自定义安装中务必选择“智能设备开发”。

f) 关于Microsoft ActiveSync4.5的安装更是“straightforward”。

在此不再多说!g) 然后,安装Windows Mobile或是其它版本的SDK,可以用自定义的SDK!简单h) 比较麻烦的就是qt-embedded-wince的安装。

参照下面的步骤:①、解压,将解压后的文件夹放到一个不含空格的路径中,如我的:f:\penguinx\qt_wince,qt_wince即为此文件夹。

然后设置环境变量:右键“我的电脑”->“属性”->点“高级”标签->“环境变量”选项->在"PATH"中添加路径“f:\penguinx\qt_wince \ bin”。

OK!②编译前戏。

首先,配置编译选项,进行VS2005的命令行中,进入解压的文件夹,然后执行如下:configure -platform win32-msvc2005 -xplatform wince50standard-armv4i-msvc2005可以根据自己的板子及手机配置来选择其它的嵌入式的xplatfrom。

这个过程可能需要十几分钟。

执行完后,再次在VS2005中设置临时的环境变量,编译时要用到:如下:set INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\ce\include;D:\Program Files\Windows CE Tools\wce500\Windows Mo bile 5.0 Pocket PC SDK\Include\Armv4iset LIB=D:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;D:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Lib\ARMV4Iset PATH=D:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%在此我期望能根据自己的软件安装情况将上面的目录“拿来主义”一下。

设置完后,执行nmake,过两、三个钟头后,你就可以Enjoy your journey.最后,执行nmake,安装完毕!我的Qt-WinCE安装在f:\penguinx\qt_wince二、编译Qt-WinCE程序命令行法(不用IDE):首先、用VS2005命令行进入要编译的程序目录(此目录最好就在安装目录f:\penguinx\qt_wince下),执行<f:\penguinx\qt_wi nce>bin\qmake.exe –project –o example.pro 其中,Install Qt Path为你的Qt-WinCE的安装目录。

这个时候,可以产生example.pro文件。

然后、就是产生Makefile的时候:在VS2005命令行下输入:f:\penguinx\qt_wince\bin\qmake -spec ..\mkspecs\wince50standard-armv4i-msvc2005 -win32 -o Makefile example.pro 此时,恭喜你,Makef ile文件已经产生。

最后,就是用nmake来编译和链接程序了。

先将安装时的环境变量(三个set)在当前VS2005命令行下重新执行一遍。

否则会出现如下错误:cl: 命令行warning D9002 :忽略未知选项“-QRarch4T”cl: 命令行warning D9002 :忽略未知选项“-QRinterwork-return”main.cppmainwindow.cppf:\penguinx\qt_wince\include\qtgui\../../src/gui/widgets/qmenu.h(144) : error C2146: 语法错误: 缺少“;”(在标识符“wceMenu”的前面)f:\penguinx\qt_wince\include\qtgui\../../src/gui/widgets/qmenu.h(144) : error C4430: 缺少类型说明符- 假定为int。

注意: C++ 不支持默认intf:\penguinx\qt_wince\include\qtgui\../../src/gui/widgets/qmenu.h(144) : error C4430: 缺少类型说明符- 假定为int。

注意: C++ 不支持默认intf:\penguinx\qt_wince\include\qtgui\../../src/gui/widgets/qmenu.h(144) : warningC4183: “wceMenu”: 缺少返回类型;假定为返回“int”的成员函数。

然后,执行nmake,看着一行的白银流失完后,就是金子(你的exe文件)了。

注意:在执行nmake的时候,可能会看到如下错误信息:link /LIBPATH:"f:\penguinx\qt_wince\lib" /LIBPATH:"f:\penguinx\qt_wince\lib" /NOLOGO /NODEFAULTLIB:OLDNAMES.LIB /DEBUG /SUBSYSTEM:WINDOWSCE,5.00 /MACHINE:THUMB /OUT:debug\node.exe @C:\DOCUME~1\User\LOCALS~1\Temp\nm6B3.tmptmp\obj\debug_shared\main.obj : fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“THUMB”冲突NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm\link.EXE"”: 返回代码“0x458”这种错误搞的我很无奈,我不执行nmake,直接执行nmake release就没有这种错误?这种错误可能是因为“环境变量”中“PATH”中设置了“f:\penguinx\qt_wince\bin”。

在我把这个变量去掉后,重新打开VS2005命令行(因为得重新读取PATH变量)。

然后按照上面的步骤做下来,最后用nmake重新执行一遍,很好很流畅!三、Qt –WinCE程序的部署(非打包)可以直接把上面开发的*.exe文件和其需要的*.dll一起CP到一个目录中,这些dll一般有:D:\Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4i\ msvcr80.dllF:\penguinx\wince_vs2005\lib\ QtCore4.dllF:\penguinx\wince_vs2005\lib\QtGui4.dll其它的根据自己项目的需要CP下,就行了。

如果想将程序部署成*.cab形式的,在上面的“解决方案”中,点“文件”->“新建”->“项目”->点“其它”,其中有关于智能设备部署的,就它了(我在实验室机子上开发的,回来写手记,所以具体的操作记的不是非常清楚,将就!)。

根据向导建立后,在新建的cab项目中点“属性”,最后,生成就行了。

CP到板子就可以运行了。

注意:所有的CP都是用ActiveSync软件通过USB传输的,当然可以用其它传输手段,最终能上板子就行。

-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189注意在WinCE部署时的版本,如果设备上的WinCE版本比开发用的版本低的话,将显示“****, 需要更新的Windows版本”云云。

/SUBSYSTEM:WINDOWSCE,5.00 /MACHINE:THUMB/SUBSYSTEM:WINDOWSCE,5.00 /MACHINE:THUMB【最新下载】Qt最新版本4.5.2 OpenSource版及开发工具下载链接以及MinGW编译器下载管理提醒:本帖被Bai_Jianping 设置为精华(2008-07-25)本帖所列的是QtSoftware官方发布的Qt开源版文件下载,网友自行编译的版本请到下面网址下载:/bbs/read.php?tid=11800关于MinGW,可从下面的地址下载:Quote:/download/MinGW-5.1.4.exe或者下载Dev-C++中带的mingw/download/devcpp-4.9.9.2_setup.exeftp://:2200/Qt相关/devcpp-4.9.9.2_setup.exeQt 4.5.2 OpenSource Edition SDK: 包括Qt Creator在内的完整安装包Quote:Qt 4.5.2 SDK for Open Source C++ development on Windows [178Mb]/qtsdk/qt-sdk-win-opensource-2009.03.exeQt 4.5.2 SDK for Open Source C++ development on Linux/X11 32-bit [275Mb]/qtsdk/qt-sdk-linux-x86-opensource-2009.03.binQt 4.5.2 SDK for Open Source C++ development on Linux/X11 64-bit [353Mb]/qtsdk/qt-sdk-linux-x86_64-opensource-2009.03.binQt 4.5.2 SDK for Open Source C++ development on Mac OS [442Mb]/qtsdk/qt-sdk-mac-opensource-2009.03.dmgQt 4.5.2 OpenSource Edition Framework Only : 不包括Qt Cre ator的源码包Quote:Qt 4.5.2 for Open Source C++ development on Windows [166Mb]/qt/source/qt-win-opensource-4.5.2-mingw.exe/qt/source/qt-win-opensource-src-4.5.2.zipQt 4.5.2 for Open Source C++ development on Linux/X11 [120Mb]/qt/source/qt-x11-opensource-src-4.5.2.tar.gzQt 4.5.2 for Open Source C++ development on Mac OS [132Mb]/qt/source/qt-mac-opensource-4.5.2.dmg/qt/source/qt-mac-opensource-4.5.2-debug-libs.dmg/qt/source/qt-mac-cocoa-opensource-4.5.2.dmg/qt/source/qt-mac-cocoa-opensource-4.5.2-debug-libs.dmg/qt/source/qt-mac-opensource-src-4.5.2.tar.gzQt 4.5.2 for Open Source C++ development on Embedded Linux [124Mb]/qt/source/qt-embedded-linux-opensource-src-4.5.2.tar.gzQt 4.5.2 for Open Source C++ development on Windows CE [139Mb]/qt/source/qt-embedded-wince-opensource-src-4.5.2.zipQt Creator IDE 1.2 下载Quote:Qt Creator 1.2 Binary for Windows [26Mb]/qtcreator/qt-creator-win-opensource-1.2.0.exeQt Creator 1.2 Binary for Mac [58Mb]/qtcreator/qt-creator-mac-opensource-1.2.0.dmgQt Creator 1.2 Binary for Linux/X11 32-bit [32Mb]/qtcreator/qt-creator-linux-x86-opensource-1.2.0.binQt Creator 1.2 Binary for Linux/X11 64-bit [38Mb]/qtcreator/qt-creator-linux-x86_64-opensource-1.2.0.binQt Creator 1.2 Binary for Linux/X11 gcc3 [27Mb][url/qtcreator/qt-creator-linux-x86-gcc3.3-opensource-1.2.0.bin[/url]Qt Creator 1.2 Source Package [7Mb]/qtcreator/qt-creator-1.2.0-src.zipQt Jambi 4.5.0_01 下载Quote:Qt Jambi 4.5.0_01Binary for Windows 32-bit/qtjambi/source/qtjambi-win32-lgpl-4.5.0_01.zipQt Jambi 4.5.0_01Binary for Windows 64-bit/qtjambi/source/qtjambi-win64-lgpl-4.5.0_01.zipQt Jambi 4.5.0_01Binary for Mac/qtjambi/source/qtjambi-mac-lgpl-4.5.0_01.tar.gzQt Jambi 4.5.0_01Binary for Linux/X11 32-bit/qtjambi/source/qtjambi-linux32-lgpl-4.5.0_01.tar.gzQt Jambi 4.5.0_01Binary for Linux/X11 64-bit/qtjambi/source/qtjambi-linux64-lgpl-4.5.0_01.tar.gzQt Jambi Eclipse Integration 下载Quote:Qt Jambi 4.5.0_01 for Linux/X11 32-bit/qtjambi/source/qtjambi-eclipse-integration-linux32-4.5.0_01.tar.gzQt Jambi 4.5.0_01 for Windows/qtjambi/source/qtjambi-eclipse-integration-win32-4.5.0_01.zipVisual Studio Add-in 1.0 [38M]/vsaddin/qt-vs-addin-1.0.0.exeQt 4.5.1 OpenSource Edition SDK: 包括Qt Creator在内的完整安装包Quote:Qt 4.5.1 SDK for Open Source C++ development on Windows [167Mb]/qtsdk/qt-sdk-win-opensource-2009.02.exeQt 4.5.1 SDK for Open Source C++ development on Linux/X11 32-bit [272Mb]/qtsdk/qt-sdk-linux-x86-opensource-2009.02.binQt 4.5.1 SDK for Open Source C++ development on Linux/X11 64-bit [350Mb]/qtsdk/qt-sdk-linux-x86_64-opensource-2009.02.binQt 4.5.1 SDK for Open Source C++ development on Mac OS [436Mb]/qtsdk/qt-sdk-mac-opensource-2009.02.dmgQt 4.5.1 OpenSource Edition Framework Only : 不包括Qt Cre ator的源码包Quote:Qt 4.5.1 for Open Source C++ development on Windows [167Mb]/qt/source/qt-win-opensource-4.5.1-mingw.exe/qt/source/qt-win-opensource-src-4.5.1.zipQt 4.5.1 for Open Source C++ development on Linux/X11 [114Mb]/qt/source/qt-x11-opensource-src-4.5.1.tar.gzQt 4.5.1 for Open Source C++ development on Mac OS [122Mb]/qt/source/qt-mac-opensource-4.5.1.dmg/qt/source/qt-mac-opensource-4.5.1-debug-libs.dmg/qt/source/qt-mac-cocoa-opensource-4.5.1.dmg/qt/source/qt-mac-cocoa-opensource-4.5.1-debug-libs.dmg/qt/source/qt-mac-opensource-src-4.5.1.tar.gzQt 4.5.1 for Open Source C++ development on Embedded Linux [128Mb]/qt/source/qt-embedded-linux-opensource-src-4.5.1.tar.gzQt 4.5.1 for Open Source C++ development on Windows CE [142Mb]/qt/source/qt-embedded-wince-opensource-src-4.5.1.zipQt Creator IDE 1.1 下载Quote:Qt Creator 1.1 Binary for Windows [29Mb]/qtcreator/qt-creator-win-opensource-1.1.0.exeQt Creator 1.1 Binary for Mac [53Mb]/qtcreator/qt-creator-mac-opensource-1.1.0.dmgQt Creator 1.1 Binary for Linux/X11 32-bit [30Mb]/qtcreator/qt-creator-linux-x86-opensource-1.1.0.binQt Creator 1.1 Binary for Linux/X11 64-bit [35Mb]/qtcreator/qt-creator-linux-x86_64-opensource-1.1.0.binQt Creator 1.1 Binary for Linux/X11 gcc3 [25Mb][url/qtcreator/qt-creator-linux-x86-gcc3.3-opensource-1.1.0.bin[/url]Qt Creator 1.1 Source Package [7Mb]/qtcreator/qt-creator-1.1.0-src.zipQt Eclipse Integration 1.5.1 for C++ 下载Quote:Qt Eclipse Integration 1.5.1 for Windows [6.5Mb]/developer/download/qt-eclipse-integration-win32-1.5.1.exeQt Eclipse Integration 1.5.1 for Linux x86-gcc4 32-bit [18.7Mb]/developer/download/qt-eclipse-integration-linux.x86-1.5.1.tar.gzQt Eclipse Integration 1.5.1 for Linux x86-gcc4 64-bit [18.4Mb]/developer/download/qt-eclipse-integration-linux.x86_64-1.5.1.tar.gzQt 4.4.3 OpenSource下载:Qt 4.4.3 OpenSourceQuote:Qt 4.4.3 OpenSource for All Source Codeftp://ftp.trolltech.no/qt/source/qt-all-opensource-src-4.4.3.tar.bz2ftp://ftp.trolltech.no/qt/source/qt-all-opensource-src-4.4.3.tar.gzftp://ftp.trolltech.no/qt/source/qt-all-opensource-src-4.4.3.zipQt 4.4.3 OpenSource for Windowsftp://ftp.trolltech.no/qt/source/qt-win-opensource-src-4.4.3.zipftp:///qt/source/qt-win-opensource-4.4.3-mingw.exeQt 4.4.3 OpenSource for Linux/X11ftp://ftp.trolltech.no/qt/source/qt-x11-opensource-src-4.4.3.tar.gzftp://ftp.trolltech.no/qt/source/qt-x11-opensource-src-4.4.3.tar.bz2Qt 4.4.3 OpenSource for Mac OSftp://ftp.trolltech.no/qt/source/qt-mac-opensource-src-4.4.3.tar.gzftp://ftp.trolltech.no/qt/source/qt-mac-opensource-src-4.4.3.tar.bz2ftp:///qt/source/qt-mac-opensource-4.4.3.dmgftp:///qt/source/qt-mac-opensource-4.4.3-debug-libs.dmgQt 4.4.3 OpenSource for Windows CEftp://ftp.trolltech.no/qt/source/qt-embedded-wince-opensource-src-4.4.3.zipQt 4.4.3 OpenSource for Embedded Linuxftp://ftp.trolltech.no/qt/source/qt-embedded-linux-opensource-src-4.4.3.tar.gz ftp://ftp.trolltech.no/qt/source/qt-embedded-linux-opensource-src-4.4.3.tar.bz2Qt Jambi 4.4.3 GPLQuote:Qt Jambi 4.4.3 GPL Source Codeftp://ftp.trolltech.no/qtjambi/source/qtjambi-src-gpl-4.4.3_01.zipftp:///qtjambi/source/qtjambi-src-gpl-4.4.3_01.tar.gzQt Jambi 4.4.3 GPL for Win32ftp://ftp.trolltech.no/qtjambi/source/qtjambi-win32-gpl-4.4.3_01.zipQt Jambi 4.4.3 GPL for Win64ftp:///qtjambi/source/qtjambi-win64-gpl-4.4.3_01.zipQt Jambi 4.4.3 GPL for Linux32ftp://ftp.trolltech.no/qtjambi/source/qtjambi-linux32-gpl-4.4.3_01.tar.gzQt Jambi 4.4.3 GPL for Linux64ftp:///qtjambi/source/qtjambi-linux64-gpl-4.4.3_01.tar.gzQt Jambi 4.4.3 GPL for Mac OSftp://ftp.trolltech.no/qtjambi/source/qtjambi-mac-gpl-4.4.3_01.tar.gzQt Eclipse Integration for JambiQuote:Win32/developer/download/qtjambi-eclipse-integration-win32-4.4.3_01.zip Linux/developer/download/qtjambi-eclipse-integration-linux32-4.4.3_01.tar.gzQt Extended Open Source SDKQuote:Developer root filesystem for FIC Neo Freerunner (gta02)/modules/mydownloads/visit.php?lid=68Greenphone Community SDK 4.3.2/modules/mydownloads/visit.php?lid=73Neo Qtopia Open Source SDK 4.3.2 release/modules/mydownloads/visit.php?lid=78Qt Extended 4.4.1 Open Source Package/modules/mydownloads/visit.php?lid=85[ 此帖被XChinux在2009-07-23 21:56重新编辑]有PHP/Qt开发业务相商的朋友请发电子邮件到XChinux@有技术问题的朋友请在论坛里发贴提问,不要通过私人短信或者QQ/MSN提问讨论,谢谢合作邮件: XChinux@网址: 博客: /xchinux操作系统: 红旗桌面版6, 红旗工作站5, Mandriva 2009主要开发方向: C++/Qt程序开发, PHP/Apache/MySQL网站程序开发经常使用的工具: Firefox, Vim, OpenOffice, 二笔输入法Qt-WinCE安装、开发及部署全解2008-11-04 14:14一、Qt 嵌入式环境的搭建a) 首先,下载Qt的嵌入式开发包qt-embedded-wince-opensource-src-4.4.0.zipb) 然后,下载VS2005。

相关主题