wince6 qt mysql_编译Qt for WinCE

编译Qt for WinCE2009-12-21 14:57编译QT

1 “Wince50standard(操作系统)_x86(处理器)_msvc2005(开发环境)”平台编译

1.1 编译环境

1.2 编译步骤

2 “Wince50standard_armv4i_msvc2005”平台编译

2.1 编译环境

2.2 编译步骤

3 “wincewm60professional-msvc2005”平台编译

3.1 编译环境

3.2 编译步骤

编译QT

QT的其中一种特性就是跨平台开发,因此当我们要用QT在不同(操作系统和硬件)平台下开发时,就要用QT的源码生成适合开发平台的GUI库。虽然奇趣的官方网站有各类平台的已编译好的QT安装包(如qt-win-opensource-4.4.3-mingw.exe、qt-wince- preview-4.4.0-beta1-vs2005.exe等),但有些平台还是没有提供安装包如嵌入式的,因此掌握QT源代码的编译安装方法也是学习QT的必修课。

在这里通过实例介绍QT的编译方法。

1 “Wince50standard(操作系统)_x86(处理器)_msvc2005(开发环境)”平台编译

1.1 编译环境

操作系统:Microsoft Windows XP Professional版本2002 Service Pack 3

编译器:Microsoft? Visual Studio? 2005

QT版本:qt-embedded-wince-opensource-src-4.4.3

winceSDK: Standard SDK for Windows CE 5.0

1.2 编译步骤

1. 把QT源码(见本文档所在目录的压缩包qt-embedded-wince-opensource-src-4.4.3.zip)解压到D盘,文件夹重命名为“wince4.4.3”

2. 进入“Visual Studio 2005命令提示”,如图

3. 在命令提示行中进入QT所在目录路径,如图

4. 其次执行以下命令:

configure -platform win32-msvc2005 -xplatform wince50standard-x86-msvc2005

根据板子或手机配置来选择嵌入式的xplatform,这个过程大约需要十分钟左右。执行完毕后,再次在VS2005中设置临时的环境变量,编译时要用到,如下:

set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Include\x86

set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Lib\x86

set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;%PATH%

设置完毕后,执行命令“nmake”,这个过程需要一、两个钟头。

最后再次执行“nmake”命令执行安装。

以上过程其实可以写成一个批处理命令,新建一个名为“c.bat”的批处理文件,文件内容如下:

@echo on

rem

rem This file is compile

rem

echo Setting up a VC2005/QtE only environment...

configure -platform win32-msvc2005 -xplatform wince50standard-x86-msvc2005 -fast -no-webkit

set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Include\x86

set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Lib\x86

set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;%PATH%

nmake

rem nmake

time /t

:END

解释:上面”rem nmake”是我把命令nmake注释掉是因为不想进行安装,”time /t”命令是我想知道编译结束时间从而知道编译花了多少时间。当然你还可以加入命令”shutdown –s”,这样你就可以在下班后交给电脑自动编译完后让其自动关机。

2 “Wince50standard_armv4i_msvc2005”平台编译

2.1 编译环境

操作系统:Microsoft Windows XP Professional版本2002 Service Pack 3

编译器:Microsoft? Visual Studio? 2005

QT版本:qt-embedded-wince-opensource-src-4.4.3

winceSDK: Standard SDK for Windows CE 5.0

2.2 编译步骤

1.把QT源码(见本文档目录的压缩包qt-embedded-wince-opensource-src-4.4.3.zip)解压到D盘,文件夹重命名为“wince4.4.3”

2.进入“Visual Studio 2005命令提示”, 进入QT所在目录路径

3.其实前面步骤都和前面平台QT的编译一样,只是在执行“configure”命令和设置临时环境变量略有不同。这里我给出命令集合的批处理文件内容:

@echo on

rem

rem This file is compile

rem

echo Setting up a VC2005/Qt only environment...

configure -platform win32-msvc2005 -xplatform wince50standard-armv4i-msvc2005

set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Include\Armv4i

set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Lib\ARMV4I

set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%

nmake

time /t

shutdown -s

:END

解释:这里环境变量所包含的类库和前面不同,因为所要支持的硬件平台不同。

3 “wincewm60professional-msvc2005”平台编译

3.1 编译环境

操作系统:Microsoft Windows XP Professional版本2002 Service Pack 3

编译器:Microsoft? Visual Studio? 2005

QT版本:qt-embedded-wince-opensource-src-4.4.3

wmSDK: Windows Mobile 6 Professional SDK

3.2 编译步骤

1.这里和前面略不同的是要用到Windows Mobile 6 Professional SDK,因此先安装这个开发包。

2.把QT源码(见本文档目录的压缩包qt-embedded-wince-opensource-src-4.4.3.zip)解压到D盘,文件夹重命名为“wince4.4.3”

3.进入“Visual Studio 2005命令提示”, 进入QT所在目录路径

4.命令集合的批处理文件内容如下:

@echo on

rem

rem This file is compile

rem

echo Setting up a VC2005/Qt only environment...

configure -platform win32-msvc2005 -xplatform wincewm60professional-msvc2005 -no-webkit -fast

set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i

set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i

set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%

cd src

nmake

time /t

shutdown -s

:END

解释:这里configure命令里我加入了“-no-webkit –fast”是为了加快编译速度而加进的选项,“-no-webkit”是不编译webkit(听说是LINUX下要用到的工具)。多了“cd src”命令是进入“src”文件夹,只编译此文件夹内的文件,也是为了加快编译速度。

我的WinCE 6.0的配置:

@echo on

rem

rem This file is compile

rem

echo Setting up a VC2005/Qt only environment...

configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005 -no-webkit -fast

set INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce600\STANDARDSDK_600\Include\Armv4i

set LIB=D:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows CE Tools\wce600\STANDARDSDK_600\Lib\ARMV4I

set PATH=D:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%

nmake

:END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值