现在的位置: 首页 > 综合 > 正文

QT Opensource Edition for Windows CE Installation with Visual Studio 2005

2013年08月17日 ⁄ 综合 ⁄ 共 1410字 ⁄ 字号 评论关闭

最近有一个内部研发的项目要做一个工程样品,由于系统是运行在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还是有用处的,继续学习中。

 

Best Regards

Kevin

抱歉!评论已关闭.