Qt4.8.6开发WinCE 5.0环境搭建
- Qt-Wince5.0开发环境介绍
1、Windows7SP1 64
2、vs2008,以及sp1补丁
3、编译qt-everywhere-opensource-src-4.8.6.zip
4、qt-vs-addin-1.1.11-opensource.exe
5、wince5.0 SDK 根据个人情况安装,我这里使用的是DevEmul_SDK.msi
- 一、WinCE5.0 sdk安装
一般的安装VS2008以及sp1补丁后,安装wince sdk,就可以使用vs开发wince程序。我这里安装完DevEmul_SDK.msi后,使用vs2008新建智能设备程序,选择SDK的界面可以看出已经安装的sdk,记下相应的sdk名称,方便在编译wince的qt库使用。如下图所示,我这里要使用的sdk是:My Device Emulator (ARMV4I)
工程新建完毕后,也可以在目标平台和目标设备,看到sdk,如下图所示
- 二、编译Qt4.8.6的WinCE库
这个步骤网上参考资料很多,不过多赘述。
1、将官方网站下载的qt-everywhere-opensource-src-4.8.6.zip,解压到本地目录,这里解压后Qt的bin目录为:C:\Qt\qt-wince-4.8.6\bin
2、用户环境变量path中加入C:\Qt\qt-wince-4.8.6\bin;
3、修改sdk平台配置。将C:\Qt\qt-wince-4.8.6\mkspecs\wince50standard-armv4i-msvc2005目录下qmake.conf文件内容进行如下修改,就是添加你的sdk名称和目标平台
4、编译配置。使用VS命令行(vs安装菜单里面的命令行,非操作系统带的cmd)进入目录C:\Qt\qt-wince-4.8.6,执行下面指令(另外可以通过参数不编译某些模块,比如下面的命令 追加-nomake docs -nomake demos -nomake examples 估计可以减少编译时间和生成文件的大小)
configure -platform win32-msvc2008 -xplatform wince50standard-armv4i-msvc2008
如下所示:
然后会有些提问,输入依次 o y即可,大概等待10分钟吧
5、编译。
命令行进入bin目录,使用命令checksdk -list查看已安装的sdk名称,如下图所示,可以看到我的sdk是My Device Emulator (ARMV4I)
执行命令checksdk -sdk "My Device Emulator (ARMV4I)" -script tmp.bat &&tmp.bat && nmake
(要注意修改成自己的sdk名后再运行)进行编译,大概可能需要2小时,反正时间比较长,最后没有报错,就是编译没有问题。
6、后续
编译完成后,网上说可以输入nmake confclean,减少磁盘空间的使用.。尝试后发现先前好好的wince程序无法编译通过。将文件夹压缩保存以后重装系统,解压到C盘,就可以不用再次编译
- 三、安装VS-QT插件
从官网下载qt-vs-addin-1.1.11-opensource.exe,安装后,在菜单中,找到Qt,进行qt目录设置,如下图
在运行VS2008,新建工程,如下图所示:
点击运行按钮,就可以看到启动了模拟器,并运行了程序。
友情提示:
开发时可以在Qt creator下编译为桌面程序,然后使用vs菜单Qt下的打开pro工程。但工程属性要修改成wince的相关配置。你可以新建同名工程然后覆盖sln文件。
另外要注意wince下,经常部署的时候没有给拷贝dll到wince,造成程序不能正常运行,或者没有“效果”,这个时候,首先要考虑是否缺少dll
- 参考文章
Qt4.8.6开发WinCE 5.0环境搭建的更多相关文章
- XNA 4.0 环境搭建和 Hello World,Windows Phone 游戏开发
XNA 4.0 环境搭建和 Hello World,Windows Phone 游戏开发 使用 Scene 类在 XNA 中创建不同的场景(八) 摘要: 平方已经开发了一些 Windows Phone ...
- 菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven)
菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven) 2012-02-04 13:11 by 虫师, 11419 阅读, 5 评论, 收藏, 编辑 之前我就讲过一种方试来搭 ...
- (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功
(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...
- [置顶] Django 微信开发(一)——环境搭建
Django 微信开发(一)——环境搭建 随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活.我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ.微博.微信这样优秀的产 ...
- ubantu16.04+mxnet +opencv+cuda8.0 环境搭建
ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...
- iOS开发——实战OC篇&环境搭建之Xib(玩转UINavigationController与UITabBarController)
iOS开发——实战OC篇&环境搭建之Xib(玩转UINavigationController与UITabBarController) 前面我们介绍了StoryBoard这个新技术,和纯技术 ...
- iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController)
iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController) 这里我们就直接上实例: 一:新建一个项目singleV ...
- [转]OPENCV3.3+CUDA9.0 环境搭建若干错误总结
编译OpenCV设计启用OpenGL三维可视化支持和启用GPU CUDA并行加速处理的基本知识: 1.从2.4.2版本开始,OpenCV在可视化窗口中支持OpenGL,这就意味着在OpenCV中可以轻 ...
- 手把手教你君正X2000开发板的OpenHarmony环境搭建
摘要:本文主要介绍基于君正X2000开发板的OpenHarmony环境搭建以及简单介绍网络配置情况 本文分享自华为云社区<君正X2000开发板的OpenHarmony环境搭建>,作者: 星 ...
随机推荐
- 搭建Hadoop
最近开始学习hadoop现实是完全分布式 安利大佬博客学习 https://blog.csdn.net/downing114/article/details/60956979 在Ubuntu上学习 ...
- Windows根证书的批量导出和导入
# POWERSHELL批量导出 Get-ChildItem -Path Cert:\LocalMachine\Root\ |ForEach-Object {Export-Certificate -C ...
- jenkins+maven+git持续集成部署问题总结
1.这个问题出现在单独构建一个项目的子模块时,很奇怪,构建父项目没有问题. Executing Maven: -N -B -f /root/.jenkins/workspace/newMer/pom. ...
- python3 摘抄
https://www.python.org/downloads/release/python-370/ python3.7.0 win10环境,选:Windows x86-64可执行安装程序. ht ...
- Lua学习之加载其他lua文件
Lua 中提供了模块的概念,模块类似一个封装库或者 C++ 中的一个类,可以将公用的部分提到一个文件中,以 API 的形式供其他 lua 文件调用. Lua 中的模块其实就是包含变量.函数等已知元素组 ...
- cookies相关概念
1.什么是Cookie Cookie实际上是一小段的文本信息.客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie.客户端浏览器会把Cookie保存 ...
- Servlet中response、request乱码问题解决
Java Web(二) Servlet中response.request乱码问题解决 三月不减肥,五月徒伤悲,这就是我现在的状态,哈哈~ 健身.博客坚持. --WH 一.request请求参数出现 ...
- Linux命令:typeset
语法 typeset [-afFgrxilnrtux] [-p] [name[=value] …] 说明 declare的同义词,提供它只是为了保持和ksh兼容.
- centos7.4下的KVM虚拟机安装使用
本来是用的vmware,不过后来想试下KVM,想着装个ZSTACK也行,结果zstack使用网络安装没搞明白,把物理机系统毁了,这下彻底完蛋了,只好还装个centos了,但是又不想用VMWARE就想起 ...
- 图解BERT(NLP中的迁移学习)
目录 一.例子:句子分类 二.模型架构 模型的输入 模型的输出 三.与卷积网络并行 四.嵌入表示的新时代 回顾一下词嵌入 ELMo: 语境的重要性 五.ULM-FiT:搞懂NLP中的迁移学习 六.Tr ...