firemail
标题: windows下Qt程序发布 [打印本页]
作者: Qter 时间: 2018-4-15 23:39
标题: windows下Qt程序发布
1.将你的QT应用从Release或Debug中拷出来到单独的一个文件夹,务必将你在程序中调用的自己写的DLL文件一并拷过去
2.Ctrl + R 打开运行,输入CMD,打开命令行
3.键入windeployqt.exe的绝对路径,留个空格,键入你拷贝的应用程序的目录,然后确认就可以了
- C:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe E:\USBHID\QT_USBHID_Test.exe
复制代码 这里就可以执行了,其中有一些不用的DLL文件,可以看情况删除,以减小体积
dll依赖参考使用工具: Dependency Walker
作者: Qter 时间: 2018-4-16 11:17
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 文件
欢迎光临 firemail (http://firemail.wang:8088/) |
Powered by Discuz! X3 |