Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1984|回复: 1
打印 上一主题 下一主题

windows下Qt程序发布

[复制链接]

1272

主题

2067

帖子

7960

积分

认证用户组

Rank: 5Rank: 5

积分
7960
跳转到指定楼层
楼主
发表于 2018-4-15 23:39:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1.将你的QT应用从Release或Debug中拷出来到单独的一个文件夹,务必将你在程序中调用的自己写的DLL文件一并拷过去

2.Ctrl + R 打开运行,输入CMD,打开命令行

3.键入windeployqt.exe的绝对路径,留个空格,键入你拷贝的应用程序的目录,然后确认就可以了

  1. C:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe E:\USBHID\QT_USBHID_Test.exe
复制代码
这里就可以执行了,其中有一些不用的DLL文件,可以看情况删除,以减小体积


dll依赖参考使用工具: Dependency Walker


回复

使用道具 举报

1272

主题

2067

帖子

7960

积分

认证用户组

Rank: 5Rank: 5

积分
7960
沙发
 楼主| 发表于 2018-4-16 11:17:33 | 只看该作者
C:\Qt\Qt5.5.1\mingw492\5.5\mingw492_32\bin\windeployqt.exe C:\github\Doraemon\src\build-DoraemonSolution-Desktop_Qt_5_5_1_MinGW_32bit-Release\Doraemon\release\Doraemon\Doraemon.exe

C:\Qt\Qt5.5.1\mingw492\5.5\mingw492_32\bin
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Network.dll
Qt5Sql.dll

C:\Qt\Qt5.5.1\mingw492\Tools\QtCreator\bin
Qt5Network.dll
Qt5Sql.dll

无法定位程序输入点与动态链接库QControlSo.dll(Qt5Network.dll...)上,
说明上面的地址是正确的。

复制到C:\Qt\Qt5.5.1\mingw492\5.5\mingw492_32\bin目录下能运行

用对比软件把windeployqt.exe 生产的文件 与 C:\Qt\Qt5.5.1\mingw492\5.5\mingw492_32\bin目录下不同的文件拷贝覆盖一下
主要是 Qt5Core.dll 文件

回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-23 15:40 , Processed in 0.057461 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表