QT Opensource Edition for Windows CE Installation with Visual Studio 2005

最近有一个内部研发的项目要做一个工程样品,由于系统是运行在Windows CE 5.0上面的,所以想到了QT,正好看到QT有支持WinCE 5.0的下载,所以下来试试,下面是安装步骤:

0. 安装环境:

Windows XP SP3

VS2005(SP1)&VS2008

Windows CE 5.0

1. 设置QT环境变量:

PATH = c:\Qt\4.4.0\bin

2. 配置QT编译环境

在\Qt\4.4.0\下,用命令行运行,configure -platform win32-msvc2005 -xplatform wincewm50pocket-msvc2005

关于这一步要解释一下,-platform代表你正在使用的开发环境,这个地方可以换成别的spec,比如win32-msvc2008,-xplatform 代表是你要crosscompile到的编译环境,这个wincewm50pocket-msvc2005实际上是ARMV4I,这些信息可以参考QT下面的mkspecs文件夹,里面列出了所有的spec和相关的配置,你还可以自己配置你自己的spec以对应新的平台或应用。

运行过这个configure之后需要等一会,如果没有错误的话,进入下一步

3. 设置环境变量

可以运行bin文件夹下的宏命令setcepaths.bat,目前可以支持的选择如下:

  wince50standard-x86-msvc2005   wince50standard-armv4i-msvc2005   wince60standard-armv4i-msvc2005   wincewm50pocket-msvc2005   wincewm50smart-msvc2005   wincewm60professional-msvc2005   wincewm60standard-msvc2005

或者直接运行

        set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Include\Armv4i         set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Lib\ARMV4I         set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%

我的建议是使用第二种方法,因为根据不用版本或者SDK安装的问题,有时候路径并不是完全正确或者默认的,所以用第二种方法,效验过的路径是比较保险的,也不费事。

4. 编译QT

执行nmake就好了。完成之后运行几个sample看看自己的系统是不是OK。

总结:

Windows用惯了的开发人员习惯了wizard式的安装方法和步骤,可能对这种还需要自己编译的东西不感冒,不过用惯了linux,gcc,和一些开源的人可能对这个过程相当熟悉了,写出这个来只是为了自己学习和笔记来用。

最近一直在研究跨平台编译的一些东西觉得还是很有意思的,看来当初学的那点Unix的shell和GCC还是有用处的,继续学习中。

posted on 2008-06-18 00:51  Big Angel  阅读(598)  评论(0编辑  收藏  举报

导航