当前位置:编程学习 > wap >>

QtQuick3D打包程序在XP下运行错误

开发环境是window7,vs2010,qt4.8,Qt3d。编写的是Qtquick3D程序在本机运行正常,干净的window7上也正常。
但是打包程序放到Xp环境上恶魔开始了,三维程序可以显示,但是一些图片丢失了。

用Depends.exe,procexp.exe 找了许久依赖,最后怀疑是opengl32.dll问题。但是window7下的opengl32,XP下不兼容,不能直接使用。但是Qt3d的程序运行正常。

另外就是怀疑解析图片的库有问题,如下图所示:无论怎样,qgif4.dll,qico4.dll,qjpeg4.dll等这几个引用库都指向本机的路径,而不是运行程序的当前文件夹下。


在官网上明确说支持XP,但没有搜到XP下成功案例。国内搞Qt3D的太少了。我的积分不多,如能解决人名币支付也可以。
--------------------编程问答-------------------- 那你在XP下编译程序呢 --------------------编程问答--------------------
qt3D 这个是已经编译好的版本 还是在win7 下自己编译的
win7有个兼容模式 如果你以兼容模式运行 效果如何 --------------------编程问答-------------------- qt3D 是在qt4.8下手动编译的。
兼容XP模式下程序界面不能显示,但是在任务管理器中可以看到。

--------------------编程问答-------------------- 回复一楼:
在xp运行qt3D程序没有成功,提示“ import Qt3D 2.0” 没有找到什么的,包括安装那个附带qt3d的4.8.2版本,和qt4.8.1的安装版本,还有4.8.0的手动编译版本。

尝试了一天,到现在...
开始怀疑人生了... --------------------编程问答-------------------- 你用pe不是看了吗 win7下加载的dll 你先看下  是哪些dll
再用process explore看下win xp下加载的dll 比较下两者是否一致
如果还有问题 建议直接问qt3D的设区开发者吧 那里反馈比较快
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,