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

Qt写出来的 应用程序 别的机子 跑不来,求解

8
回复
8984
查看
[复制链接]
累计签到:41 天
连续签到:1 天
来源: 2014-10-28 11:59:35 显示全部楼层 |阅读模式
1Qter豆


这是怎么了,自己电脑能允许的.
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

发布Qt 5程序的方法: 1.运行exe文件,提示缺少什么dll文件就去Qt安装目录下的bin目录里面拷贝过来; 2.将libEGL.dll文件拷贝过来; 3.将安装目录下的plugins\platforms目录拷贝过来,里面只需要保留自己需要的文件,比如是release方式发布的,就只需要qminimal.dll和qwindows.dll 4.当然,如果在程序中用到了其他模块,还需要将安装目录下的plugins\目录里面的相应目录也拷贝过来。 ...
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2014-10-28 11:59:36 显示全部楼层
发布Qt 5程序的方法:
1.运行exe文件,提示缺少什么dll文件就去Qt安装目录下的bin目录里面拷贝过来;
2.将libEGL.dll文件拷贝过来;
3.将安装目录下的plugins\platforms目录拷贝过来,里面只需要保留自己需要的文件,比如是release方式发布的,就只需要qminimal.dll和qwindows.dll

4.当然,如果在程序中用到了其他模块,还需要将安装目录下的plugins\目录里面的相应目录也拷贝过来。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2014-10-28 17:16:59 显示全部楼层
都说了缺dll
看你那个动态库,你用的vs的编译器吧,你可以去系统目录 system32里面去找这些dll,也可以去网上下载
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2014-10-28 18:03:30 显示全部楼层
a408815041 发表于 2014-10-28 17:16
都说了缺dll
看你那个动态库,你用的vs的编译器吧,你可以去系统目录 system32里面去找这些dll,也可以去网 ...

加进去了,提示错误 第二张图 啊!!!
回复

使用道具 举报

累计签到:461 天
连续签到:1 天
2014-10-29 09:09:24 显示全部楼层
发布release版本的exe。Debug版本的发布需要带上一大堆系统的dll文件。
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2014-10-29 10:42:21 显示全部楼层
爱德华小遥 发表于 2014-10-29 09:09
发布release版本的exe。Debug版本的发布需要带上一大堆系统的dll文件。

..............release也不行 OK
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2014-11-1 15:30:25 显示全部楼层
这个就是dll不全导致的问题,加上应该就好了
回复

使用道具 举报

累计签到:63 天
连续签到:1 天
2014-11-4 14:34:15 显示全部楼层
是否有添加Qt5.3.1\5.3\mingw482_32\plugins\platforms目录文件
回复

使用道具 举报

累计签到:63 天
连续签到:1 天
2014-11-4 14:36:16 显示全部楼层
还有一个最可靠也是最麻烦的方法 把执行文件放到Qt目录下查找缺少库文件
回复

使用道具 举报

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

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