• 6879阅读
  • 6回复

[提问]如何将qml移植到wince上? [复制链接]

上一主题 下一主题
离线justzx
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-13
     clocks.rar (2552 K) 下载次数:2 想将 declarative\toys\clocks源码移植到wince6.0上,SDK版本:TE6410 Board,工程编译已经通过,但是没法运行,也没提示错误,1 大家帮忙看看是不是我忽略了什么细节?
2 一般在windows上qml 文件要通过qmlviewer.exe运行,在wince6上该怎么运行?3 能都将qml文件打包到exe中直接运行?



离线myer

只看该作者 1楼 发表于: 2012-03-14
1、一步步调试吧,先简单的hello world跑起来
2、可以参考使用QDeclarativeView类,有相关的例子
3、qml作为资源文件
http://user.qzone.qq.com/56430808
离线justzx
只看该作者 2楼 发表于: 2012-03-15
回 1楼(myer) 的帖子
myer 你好!
         project.rar (5181 K) 下载次数:1 我先用qt creater 创建了工程,然后新建了一个简单的qml文件,在windows上已经可以通过QDeclarativeView来加载qml,然后:
在vs2005命令提示上设置临时环境变量INCLUDE LIB PATH 如下:
  输入命令: set INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\ce\include;D:\Program Files\Windows CE Tools\wce600\TE6410 Board\Include\Armv4i
  输入命令: set LIB=D:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;D:\Program Files\Windows CE Tools\wce600\TE6410 Board\Lib\ARMV4I
  输入命令: set PATH=D:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
之后执行如下命令,生成vs工程:
D:\qt-ce-4.7.3\bin\qmake.exe -spec  D:\qt-ce-4.7.3\mkspecs\wince60standard-armv4i-msvc2005 -win32 -o Makefile hello.pro

D:\qt-ce-4.7.3\bin\qmake -tp vc

项目编译也已经通过,但是部署到wince6.0上时提示:ubable to start programme '\NandFlash\Program Files\myDeclarative\myDeclarative.exe'
还请帮忙看看是什么原因是缺少类库?还是?
离线abc19abc91

只看该作者 3楼 发表于: 2012-03-20
各位解决这个问题了吗,我也试了把QML工程,用WINCE的SDK编译,放到板子上,也是没办法运行,有什么进展分享下,谢谢!
离线abc19abc91

只看该作者 4楼 发表于: 2012-03-20
我试了把工程设置为RELEASE就可以,用DEBUG模式,编译出来的,运行就出错,而且不能DEPLOY,只能拷到板子上去运行,正常。
离线justzx
只看该作者 5楼 发表于: 2012-03-23
回 4楼(abc19abc91) 的帖子
我已经研究了快一个月了 一直没什么进展,只是有人提示 新的sdk 可以不用qmlviewer.exe来运行qml程序 可以直接将qml文件打包到exe,但具体怎么实现 就不清楚了
离线justzx
只看该作者 6楼 发表于: 2012-03-23
回 1楼(myer) 的帖子
最近做了一次对比qmlviewer.exe要想在xp 上运行必须有这几个dll:
QtDeclarative4.dll
QtXmlPatterns4.dll
QtCore4.dll
QtScript4.dll
QtGui4.dll
QtOpenGL4.dll
但是不知道在wince上是不是也是这样,我已经交叉编译了对应的dll文件,但是运行qmlviewer.exe时提示:程序出现严重错误,不知道大家有没有相关经验?可以帮忙解决一下。
快速回复
限100 字节
 
上一个 下一个