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

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 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 Visual Studio 2005
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还是有用处的,继续学习中。