浅析QT Wince 开发指南

移动开发
本文简单介绍下QT Wince 开发指南。WinCE做图形开发相对容易,而在Linux下用Qt做图形开发建议用qtopia或其它相关的嵌入式版本.

环境搭建

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的中文问题解决方法

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-06-16 17:45:46

Qt Wince

2022-08-02 08:01:09

开发插件Chrome前端技术

2011-07-25 16:21:22

Sencha touc

2009-06-24 16:30:21

JSF组件模型

2012-03-26 09:27:40

谷歌安卓开发谷歌安卓

2023-05-15 18:44:07

前端开发

2021-08-09 09:47:34

Blazor 路由开发

2011-12-29 10:48:49

移动Web

2012-05-18 10:08:56

TitaniumAndroid

2011-04-18 11:00:34

使用音频BlackBerry

2021-06-21 15:21:52

鸿蒙HarmonyOS应用开发

2010-06-13 09:27:56

Widget开发

2015-11-12 16:14:52

Python开发实践

2019-10-31 08:00:00

机器学习人工智能AI

2015-12-16 10:30:18

前端开发指南

2020-11-17 08:43:20

ElasticSear

2014-08-26 10:01:18

Windows Pho平台开发指南

2012-01-04 16:21:11

2011-12-05 14:50:13

Knockout

2011-12-05 15:44:45

Knockout
点赞
收藏

51CTO技术栈公众号