Qt4.8.4包含QML的例子在WinCE下无法运行

xcheng986 2013-03-30 02:00:00
各位好!本人使用WinCE6/ARM4I/MSVC2008的配置编译了Qt4.8.4,在目标板EM9170上测试Qt自带的例子程序,除了包含QML的例子外都可以正常运行,唯独包含QML的例子无法运行。MSVC显示无法启动程序,在目标板系统上直接启动程序也不能运行,且没有任何提示信息。不知道有没有其他人遇到过同样的问题成功解决的,有的话恳请赐教。
...全文
320 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小乌龟码码 2013-05-24
  • 打赏
  • 举报
回复
不知道楼主是怎么搞定在wince下用qt的 麻烦也给我一份教程好吗 包括怎么编译qt 如何发布等等 谢谢
xcheng986 2013-04-08
  • 打赏
  • 举报
回复
谢谢各位的解答,今天测试了下可以用了,确实是缺少dll的问题。拿最简单的examples\declarative\tutorials\extending\chapter1来说,只有一个qml文件来在窗口中画一个饼图。虽然depends显示只需要QtDeclarative、QtGui、QtCore这几个dll,实际运行还需要QtSql、QtScript、QtNetwork这几个额外dll。对照win32版Qt例子的VS调试输出记录基本上可以摸清需要哪些dll。
kael_9527 2013-04-03
  • 打赏
  • 举报
回复
引用 6 楼 u010095397 的回复:
引用 1 楼 qq214517703 的回复:用串口打开 看下怎么提示的吧 这个,不明觉厉,待我研究研究。 引用 2 楼 abc19abc91 的回复:用过多次了正常,一般是DLL没包含完整,用VS自己发布DLL到板子上,或者把LIB里面的QTSQL,QTDECLEARTIVE,QTSCRIPT等几个DLL放进去 vs自己包含的qtcore、qtgui、qt……
可能是需要QTSQL或者QTXML的库吧,理论上来说,QT程序比C#程序效率要高,但是如果代码写的不好,很有可能QT程序在WINCE上面,效率低的可怜,比一般的C#程序更糟糕。
xcheng986 2013-04-02
  • 打赏
  • 举报
回复
引用 1 楼 qq214517703 的回复:
用串口打开 看下怎么提示的吧
这个,不明觉厉,待我研究研究。
引用 2 楼 abc19abc91 的回复:
用过多次了正常,一般是DLL没包含完整,用VS自己发布DLL到板子上,或者把LIB里面的QTSQL,QTDECLEARTIVE,QTSCRIPT等几个DLL放进去
vs自己包含的qtcore、qtgui、qtdecleartive都发布打板子上了,用depends查看程序也说只需要这几个dll。不过同一个例子的win32版在测试时vs显示载入了其他的dll,其中包括xml和xmlpatterns,不知道是不是缺这几个dll。我的qt484在以wince为目标平台编译时没有生成xmlpatterns这个dll,不知道是不是正常的。明天上班再研究下吧。
引用 3 楼 abc19abc91 的回复:
楼主400M的工控板,WINCE下面用QML,估计要悲剧,效率问题是硬伤,另外BUG比较多。但是用肯定是能用的,CE6,CE7下的QT4.8.4的QML我测试过几个平台都可以用的。
我也是才接触wince的开发,这块板算是拿来学习的吧。其实我并不是一定要用QML,不过没调试成功还是觉得心里不爽。另外想请教下wince上用C#和Qt写的程序哪个效率更高些。
kael_9527 2013-04-01
  • 打赏
  • 举报
回复
楼主400M的工控板,WINCE下面用QML,估计要悲剧,效率问题是硬伤,另外BUG比较多。但是用肯定是能用的,CE6,CE7下的QT4.8.4的QML我测试过几个平台都可以用的。
kael_9527 2013-04-01
  • 打赏
  • 举报
回复
用过多次了正常,一般是DLL没包含完整,用VS自己发布DLL到板子上,或者把LIB里面的QTSQL,QTDECLEARTIVE,QTSCRIPT等几个DLL放进去
kael_9527 2013-04-01
  • 打赏
  • 举报
回复
引用 4 楼 netwp 的回复:
顺便请教楼上,如果能wince下能流畅跑QML大概主频需要多少,linux是不是比wince效率要高一点啊。
QT FOR LINUX 比WINCE效率不是高一点,是高很多,在WINCE下的情况很复杂,不光是处理器,有很多未知的因素,要具体测试了才知道。
netwp 2013-04-01
  • 打赏
  • 举报
回复
顺便请教楼上,如果能wince下能流畅跑QML大概主频需要多少,linux是不是比wince效率要高一点啊。
雲天之巔 2013-03-30
  • 打赏
  • 举报
回复
用串口打开 看下怎么提示的吧

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧