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

QT 5.7编译报错

4
回复
6479
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2016-10-17 13:15:27 显示全部楼层 |阅读模式
1Qter豆
请问这个有人知道怎么解决吗?我做的程序名是GetReadyBackGUI.exe,前几天想发给朋友,结果发现只有debug文件夹下面的exe可以运行,在release文件夹下就会弹出错误。我已经把QT5GUI.DLL等放入了GetReadyBackGUI.exe同路径下面了。但是仍然报错如图:

不知该怎么办。已经困扰很久了。
看了网上的建议用depends工具看缺少什么dll,但是出来的如图:

请教大家帮忙,这个怎么解决?谢谢!

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

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-10-17 14:41:25 显示全部楼层
参考官方文档:http://doc.qt.io/qt-5/windows-de ... cation-dependencies     
第一步是添加qt的bin/目录进系统path变量。很简单,在系统属性里设置,添加D:\Qt\5.4\msvc2010_opengl\bin;到系统path环境变量。(qt安装目录不尽相同)


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

回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2016-10-17 14:51:59 显示全部楼层
cai901022 发表于 2016-10-17 14:41
参考官方文档:http://doc.qt.io/qt-5/windows-de ... cation-dependencies     
第一步是添加qt的bin/目录 ...


你好一楼,你想给的链接是这个吧。
http://doc.qt.io/qt-5/windows-deployment.html

你这个一段文字我在帖子里已经看到过了。

无法解决我这个问题。
depends这个文件我也上图,你看到了吗?

点评

是windeployqt,不是depends。我后面写了两步的步骤,你试一下先  详情 回复 发表于 2016-10-27 09:09
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-10-18 17:33:09 显示全部楼层
你试试路径里面不带空格?
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-10-27 09:09:13 显示全部楼层
abuzer 发表于 2016-10-17 14:51
你好一楼,你想给的链接是这个吧。
http://doc.qt.io/qt-5/windows-deployment.html

是windeployqt,不是depends。我后面写了两步的步骤,你试一下先
回复

使用道具 举报

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

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