vs+wince+qt

弄了3天,遇到太多问题,累觉不爱。。。

写下这篇总结希望给遇到同样困境的少走写弯路:

补充:如果你编译中碰到很多奇怪的问题(例如dshow.h找不到,d3d9.h找不到),等等网上别人很少碰到了,那么强烈建议重装系统先!!我就是碰到了一些莫名其妙的问题网上又很少有人出现该问题,后来换了下系统就好了。

实现:在VS2005(2008)平台使用qt for wince库(4.7.3)开发wince应用程序

准备:

vs2005 sp1或vs2008

qt for wince:qt-everywhere-opensource-src-4.7.3

winCE SDK

vs的qt插件

装以上几个就够了。

开始:

1.解压qt库压缩包(例如D:\qt473)

2.根据安装好的winCE SDK名字修改:

例如D:\qt473\mkspecs\wince60standard-armv4i-msvc2005目录下的qmake.conf文件

ps:wince60standard-armv4i-msvc2005文件夹根据实际选择,名字含义为CE6.0,标准SDK,armv4i指令,msvc2005编译

修改qmake.conf原因是为了让qt插件能找到编译好后的SDK,这一步放到最后也可以。

3.到vs命令提示终端下:

a.执行vcvar*.bat(具体名字忘记了,按tab就出来)

b.切换到qt473目录(上面解压的目录)

c.配置: 执行configure -platform win32-msvc2008 -xplatform -wince60standard-armv4i-msvc2005,该过程持续几分钟(2008或2005自己改,不同的编译平台自己改)

d.设置路径:(这一步摸索了很久,有很多方法,有的要输入指令,有的该修改文件,都太麻烦,直接点如下:)

到qt473\bin目录下执行checksdk -list:罗列出已安装的SDK,下面的编译必须要依赖于这些SDK中的某一个,而不能乱给名字。

继续执行指令:checksdk -sdk "名字" -script setSDK.bat:其中名字为SDK完整名字,如CHSEmu (ARMV4I),引号别少了

继续执行指令:setSDK.bat

返回上一级目录:cd ..

执行指令:nmake

等待大约2小时

然后安装vs的qt插件,一路next即可

打开vs,qt->option->add->取个名字,路径为qt473(上面解压)路径

ok了

新建工程->qt->qt wince...........


这就是这几天一直困惑我的东西,现在想想其实很少,就是如果没做过类似的工作一出现问题可能就不知所措。

有什么问题请留言,欢迎拍砖。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值