浅析QT Wince 开发指南
创始人
2024-07-31 10:11:37
0

环境搭建

VS2008 OR VS2005SP1 中英文都可以 一个搭载WINCE 的开发板(或wince windows 的手机),QT Creator IDE(我用这个感觉不错,如果你喜欢vs 也可以用VS开发)

qt-everywhere-opensource-src-4.7.1.zip 这是现在的***版本,如果你要用的话,请下你当前的***版本。

把qt-everywhere-opensource-src-4.7.1.zip 解压 我放到的目录是

F:\qtwince下,打开vs2008 的命令提示符 ,在 "开始"->Microsoft Visual Studio 2008->Visual Studio Tools 中可以找到

  1. Setting environment for using Microsoft Visual Studio 2008 x86 tools.  
  2. c:\Program Files\Microsoft Visual Studio 9.0\VC> 

 配置环境变量

 F:\>set path=%PATH%;F:\qtwince;F:\qtwince\bin

你自己的请自已改下.

 到你的目录下进行config

  1. F:\qtwince>configure -platform win32-msvc2008 -xplatform wince60standard-armv4i-msvc2008 

 wince60standard-armv4i-msvc2008 这个可以根据F:\qtwince\mkspecs文件夹下的内容,再和你自己的目标板子自己设置。

 然后就开始进行makefile的配置了

代码

  1. Which edition of Qt do you want to use ?  
  2. Type 'c' if you want to use the Commercial Edition.  
  3. Type 'o' if you want to use the Open Source Edition.  
  4. o  
  5.  
  6. This is the Qt for Windows CE Open Source Edition.  
  7.  
  8. You are licensed to use this software under the terms of  
  9. the GNU Lesser General Public License (LGPL) version 2.1  
  10. or the GNU General Public License (GPL) version 3.  
  11.  
  12. Type '3' to view the GNU General Public License version 3 (GPLv3).  
  13. Type 'L' to view the Lesser GNU General Public License version 2.1 (LGPLv2.1).  
  14. Type 'y' to accept this license offer.  
  15. Type 'n' to decline this license offer.  
  16.  
  17. Do you accept the terms of the license?  

完成后再根据你自己的机器配置环境,我有一个开发板,和一个M8手机,所以我给两个配置你可以按你自己的来

开发板的

  1. set INCLUDE=%VSINSTALLDIR%\VC\ce\include;%ProgramFiles%\Windows CE Tools\wce600\android6410_SDK\Include\Armv4i;%INCLUDE%   
  2. set LIB=%VSINSTALLDIR%\VC\ce\lib\armv4i;%ProgramFiles%\Windows CE Tools\wce600\android6410_SDK\Lib\ARMV4I;%LIB%   
  3. set PATH=%VSINSTALLDIR%\VC\ce\bin\x86_arm;%PATH% 

M8手机的

  1. set INCLUDE=%VSINSTALLDIR%\VC\ce\include;%ProgramFiles%\Windows CE Tools\wce600\M8SDK\Include\Armv4i;%INCLUDE%   
  2. set LIB=%VSINSTALLDIR%\VC\ce\lib\armv4i;%ProgramFiles%\Windows CE Tools\wce600\M8SDK\Lib\ARMV4I;%LIB%   
  3. set PATH=%VSINSTALLDIR%\VC\ce\bin\x86_arm;%PATH% 

支接就可以

nmake

如果你想快些的话也可以不用nmake而用QT Creator下的jom 但我用过一次,不太稳定,而且I5CPU 四核95%++,刚没跑多长时间我的本本就黑了。应该是CPU太高过热了。

为了稳定的话还是要用nmake 的好些.

请确保你有足够的空间,一般会占3G左右

运行完成后可以使用

nmake clean 来清空临时文件减少使用空间.

现在就可以进行开发了,写个测试的例子。

 编译的时候***用命令,不知道为什么我用QT Creator 一直没编译成功.

命令行下,进行vs2008 命令提示符  把上面的环境再运行一次。

这次要把F:\qtwince\bin也加进去

qmake.exe test.pro -r -spec wince60standard-armv4i-msvc2008

nmake

就可以在文件夹中找到编译好的exe 程序了,如果只要release 的就输入nmake release

 把release 出来的exe 文件和F:\qtwince\lib\下的 QtCore4.dll,QtGui4.dll

还有C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\dll\armv4i 下的msvcr90.dll一起复制到开发板上运行下吧。

【编辑推荐】

深度解析 QT 编译安装方法

深度解析嵌入式QT开发环境搭建

QML教程:Qt-Quick六大开源组件

在Windows操作系统下的Qt全局热键

Qt 4使用MySQL的中文问题解决方法

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...