Qt4.8.6开发WinCE 5.0环境搭建

2 篇文章 0 订阅
1 篇文章 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、把下载后的DeviceEmulator模拟器文件夹放入D盘根目录。 2、安装DeviceEmulator中文版.exe 3、存储卡目录(自定),例:在C盘建一个文件夹SDMMC,这个文件夹相当于一体机的存储卡。 4、执行DE.exe,选择执行DE主程序:C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe 5、选择映像文件(CE50_ARM_CHS.bin) 或 4、把3.5/4.3/7寸模拟器.bat拷到桌面,双击运行即可。 ================================================================== 解压后操作步骤: 1、安装DeviceEmulator中文版.exe 2、执行DE.exe,选择执行DE主程序:C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe 3、选择映像文件(CE50_ARM_CHS.bin) 4、存储卡目录(自定) 我这里设置的是SDMMC 5、真正的WINCE系统出现了~~~ 市场上的导航仪都是WINCE系统哦,呵呵。。。 WINCE5.0模拟器调节分辨率方法: WINCE5.0模拟器可以改成任意尺寸和分辨率的。只是你不能用DE.exe来启动它。那个“启动助手”中缺少video参数的选项,如果想改变分辨率应该自已做一个批处理文件方更启动。 按装完“DeviceEmulator中文版.exe”后,将解压后的CE50_ARM_CHS.bin文件复制到C:\Program Files\Microsoft Device Emulator\1.0\里面。再将启动wince5模拟器.bat复制到同样的目录下。在该目录下运行“启动wince5模拟器.bat”。 320×240屏的(是3.5寸屏的),我设的是800*600,大点好,呵呵。。。自已修改“启动wince5模拟器.bat”中的相关数字就行了。
VS2015是指Visual Studio 2015,它是由微软公司推出的一款集成开发环境(IDE),主要用于开发各种类型的应用程序。VS2015具有强大的功能,包括代码编辑器、调试器、图形化界面设计工具和版本控制等,能够提高开发效率和代码质量。 Qt4.8.6是指Qt开发框架的一个版本,Qt是一套跨平台的C++应用程序开发框架,能够快速地创建高质量的图形用户界面和功能丰富的应用程序。Qt4.8.6是Qt框架的一个比较早期的版本,虽然现在已经有了更高版本的Qt,但它仍然被一些开发者广泛使用。 使用VS2015结合Qt4.8.6进行开发,可以将两者的优势结合起来,实现更多功能和更好的开发体验。VS2015提供了强大的开发工具和调试功能,能够帮助开发者更轻松地编写和调试Qt应用程序的代码。而Qt4.8.6则提供了丰富的自定义控件和图形界面设计工具,能够快速构建各种不同风格的界面。 在使用VS2015和Qt4.8.6进行开发时,可以使用VS2015的开发环境来编写和调试Qt应用程序的代码,同时利用Qt提供的工具和组件来创建界面和添加功能。这样可以提高开发效率,减少不必要的代码重复和错误。 总之,VS2015与Qt4.8.6结合使用,可以提供更好的开发体验和更丰富的功能选择,帮助开发者快速构建高质量的应用程序。当然,如果有更高版本的Qt可用,也可以考虑升级到最新版本,以获取更多的优化和新特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值