惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
GbyAI
GbyAI
博客园 - 司徒正美
美团技术团队
Vercel News
Vercel News
IT之家
IT之家
U
Unit 42
Y
Y Combinator Blog
罗磊的独立博客
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
V
Visual Studio Blog
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
博客园 - 叶小钗
A
About on SuperTechFans
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed

博客园 - Big Angel

N97 Firmware Update to V20 被PM了 如何使用CImageEncoder进行图片压缩转换 小说Symbian的签名 如何在S60 5th中模拟触摸事件 - Big Angel Carbide C++ 2.0 Released 如何向Symbian C++程序中添加多语言支持 说说Hakone MX Revolution大革命入手 不能要求自己太严格了 Lie to me不错 Google开始加大推荐手机软件的力度 诺基亚2009挑战赛和Ovi Store Symbian UI 架构分类 微博客真的会流行么 如何升级Symbian Carbide C++的GCC编译器版本 设计模式:浅谈行为模式State(C/C++ C#) Flickr WallPaper 红黑的宿命(米兰夺冠庆祝贴)
QT Opensource Edition for Windows CE Installation with Vi...
Big Angel · 2008-06-18 · via 博客园 - Big Angel

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