• 8183阅读
  • 5回复

关于发布缺少dll,和打不开运行错误解决办法: [复制链接]

上一主题 下一主题
离线渡世白玉
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-29
原因,缺少dll(动态链接库)、、、解决办法:附带上程序所需要的链接库。官方版的:bin目录下的dll就放在和应用程序一个目录,plugins/*/下的dll,就把plugins/这层去掉就行了、、放在 程序目录/*/*.dll;查看都是需要加载什么dll的方法:(只在qt-creator下)1.打开调试视图:


2.调出加载加载模块那项:(勾上:模块)






3.3.用调试运行,在模块下就可以看到他加载什么dll了、、、注意:系统的dll也在里面,需要你自己判断那些是qt的需要你附带的(看路径就可以了)。还有,发布时用relese版本,所以后缀带d的就不需要的、、





离线渡世白玉

只看该作者 1楼 发表于: 2013-09-29
linux下这样也能看到加载的和所需的动态链接库(*.so)
离线skykingf

只看该作者 2楼 发表于: 2013-09-29
官方版的:bin目录下的dll就放在和应用程序一个目录,plugins/*/下的dll,就把plugins/这层去掉就行了、、放在 程序目录/*/*.dll;

这一步的复制操作必须吗?
离线XChinux

只看该作者 3楼 发表于: 2013-09-29
基本上搞得时间长了,仔细了,就都能知道自己写的榇依赖哪些模块,还有这些模块又依赖于哪些模块或DLL之类的,还有依赖的插件(及插件依赖的DLL)等。如果不清楚,一股脑全搬过去,然后将看似没用的删除掉,自己试验吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线渡世白玉

只看该作者 4楼 发表于: 2013-09-30
回 2楼(skykingf) 的帖子
发布时需要、、、
离线渡世白玉

只看该作者 5楼 发表于: 2013-09-30
回 3楼(XChinux) 的帖子
恩,时间长了,根据自己的代码就知道需要的都是什么、、但是对新手来说一个一个试汰麻烦了、、
快速回复
限100 字节
 
上一个 下一个