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

参考文章

qt 编译mysql wince_Qt4.8.6开发WinCE 5.0环境搭建相关推荐

  1. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  2. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

  3. Python 网站开发(一)环境搭建

    前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...

  4. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  5. linux 国产化 gtk图形界面开发 go和c++环境搭建

    linux 国产化 gtk图形界面开发 go和c++环境搭建 一.c++环境搭建 1.解决系统自带gcc无法编译gtk的问题 sudo apt-get install build-essential ...

  6. vSphere 5.0 开发系列(一)vSphere 5.0 环境搭建手顺

    vSphere 5.0 开发系列(一)vSphere 5.0 环境搭建手顺 首先我们要简单了解一下vSphere整体设计结构. 接下来开始做服务器吧. 一.先做ESXi5.0服务器 找到一台干净服务器 ...

  7. 使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建

    使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建 2010-04-07 16:53 在Nokia S60 V3下进行J2ME应用程序开发,需要搭建 Noki ...

  8. 安卓开发(一)环境搭建、基本程序与控件

    layout: post title: 安卓开发(一)环境搭建.基本程序与控件 description: 安卓开发(一)环境搭建.基本程序与控件 tag: 安卓 文章目录 Intent:协助应用间的交 ...

  9. 3D打印软件Cura的二次开发(GUI)--环境搭建

    3D打印软件Cura的二次开发(GUI)--环境搭建 软体动物Ai  关注 2016.07.06 12:36*  字数 1639  阅读 1300 评论 8 喜欢 4 本文采用中国大陆版CC协议发布 ...

最新文章

  1. python类和对象课件_简单解释Python的类和对象
  2. 清华团队让 AI 写诗“更上一层楼”,诗歌图灵测试迷惑近半数玩家
  3. 转盘抽奖(主要:概率和JQ)
  4. 使用Spring Roo进行概念验证
  5. LINUX添加一块网卡地址配置及问题
  6. 英语笔记:词组句子:0712
  7. 《JavaScript高级程序设计(第四版)》红宝书学习笔记(第五章:基本引用类型,原始值包装类型,单例内置对象)
  8. 华为机试HJ26:字符串排序
  9. Windows 7无线路由器解决
  10. 计算机继电保护书籍,电力网络继电保护的计算机整定计算
  11. 阅读Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020)
  12. vcs_dve+sverilog
  13. IDEA Translation插件中有道智云(有道翻译)应用ID,密钥申请教程
  14. 【SRE笔记 2022.8.25 linux用户组及用户命令】
  15. 我确实不知道如何使用计算机翻译,新视野大学英语4课后翻译
  16. R安装学习及包的管理
  17. GitLab+Shell用户周期性数据统计分析工具(自动生成HTML格式)
  18. python npv 计算公式_怎样用python写经济学的npv公式
  19. 完美安装BatteryHistorian-Note: Could not parse aggregated battery stats.
  20. 怎么查看单片机程序占多少RAM 、ROM

热门文章

  1. Java专家系列:CPU Cache与高性能编程
  2. 操作系统:连续分配、分页和分段三种存储分配机制的优缺点
  3. 软件测试-TC用户模板导入不成功
  4. 计算机网络技术实训应用层,计算机网络技术
  5. 关键帧动画html例子,Bounce.js 是一个漂亮的CSS3关键帧动画生成工具和类库_前端开发者...
  6. 工信部等六部门公布2021年度国家绿色数据中心名单
  7. Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据
  8. 成功解决tornado.application - ERROR - Exception in callback <bound method Nanny.memory_monitor of <Nanny
  9. AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛——09:55-10:40刘兵教授《Open-World AI and Continual Learning》
  10. Crawler:关于爬虫的简介、安装、使用方法之详细攻略