找回密码
 立即注册
收起左侧

QT发布出问题

4
回复
5791
查看
[复制链接]

尚未签到

来源: 2016-10-14 15:55:43 显示全部楼层 |阅读模式
1Qter豆
我的是vs2008+qt4.7 发布的程序出现这个情况怎么破

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2016-10-14 16:56:26 显示全部楼层
链接器报错,
你的qt4.7当初下载时,文件名全称是什么嘛?
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-10-14 16:57:59 显示全部楼层
从你qt安装的路径里面可以找到QtCore4.dll文件。复制把它放到你发布的程序位置就可以了。另外还有另外一种省力的方法。就是用命令行来做。参考官方文档:http://doc.qt.io/qt-5/windows-de ... cation-dependencies     我的是QT5版本的,实测可以,QT4我不知道行不行。第一步是添加qt的bin/目录进系统path变量。很简单,在系统属性里设置,添加D:\Qt\5.4\msvc2010_opengl\bin;到系统path环境变量。(qt安装目录不尽相同)


第二部,在任意目录新建文件夹,把编译完成后的qt exe可执行程序拷贝过去。从命令行模式进入该文件夹,执行语句windeployqt xxxx.exe. 之后该工具会分析程序依赖性,自动添加必要dll文件至该目录。
回复

使用道具 举报

尚未签到

2016-10-14 18:26:18 显示全部楼层
shasidaran 发表于 2016-10-14 16:56
链接器报错,
你的qt4.7当初下载时,文件名全称是什么嘛?

谢谢已经解决了,少加了个dll文件
回复

使用道具 举报

尚未签到

2016-10-14 18:27:24 显示全部楼层
cai901022 发表于 2016-10-14 16:57
从你qt安装的路径里面可以找到QtCore4.dll文件。复制把它放到你发布的程序位置就可以了。另外还有另外一种 ...

谢谢已经解决了,少加了个dll文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了