使用windeployqt.exe进行依赖查找打包
来源:互联网 发布:程序员用外星人 编辑:程序博客网 时间:2024/04/25 16:52
Qt 官方开发环境使用的动态链接库方式,在发布生成的可执行程序时,需要复制可执行程序的依赖库,如果自己去复制依赖库,可能会遗漏,导致可执行程序在别的电脑里无法正常运行,因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe,用以进行依赖库的查找,已经可执行程序的打包。
执行方式是在Qt for Desktop 中执行windeployqt.exe命令进行打包。
集成开发环境 QtCreator 目前生成图形界面程序大致可以分为两类:Qt Widgets Application 和 Qt Quick Application,下面分别介绍这两类exe 的发布方式。
1、Qt Widgets Application
1)首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 TestQt,然后以 Release 方式编译生成可执行程序。
2)生成的程序运行正常之后,找到项目的生成目录,比如项目源码路径:C:\QtProject\TestQt\,进入它的项目生成目录,拷贝出可执行程序,例如放置在 D:\TestQt 中。
3)然后从开始菜单打开 Qt 命令行,输入命令 :cd /d D:\TestQt 进入目录,然后使用 windeployqt 工具命令:windeployqt TestQt.exe,之后就可以看见windeployqt 工具自动复制的插件文件夹
和 dll文件、qm文件。这时候得到的就完整的可执行程序发布集合,依赖关系都解决好了。
4)之后通过其他的打包方式,或者使用Qt的install进行打包,即可生成单一可执行程序用于安装发布。
2、Qt Quick Application
新建方式和生成Widgets程序相同,只是在查找依赖的时候不同,需要使用命令windeployqt TestQt.exe --qmldir 指定qml目录,进行复制依赖,之后打包方式也相同。
- 使用windeployqt.exe进行依赖查找打包
- Qt之程序打包(使用windeployqt.exe查找依赖库)
- QT使用windeployqt 打包运行库并打包exe
- windeployqt指令打包Qt程序依赖库
- Qt5.8使用windeployqt及enigma virtual box 找出依赖项并打包发布
- 教你使用windeployqt工具来进行Qt的打包发布
- windeployqt添加QT生成exe的依赖库
- QT程序自动寻找依赖的DLL(Qt官方开发环境生成的exe发布方式--使用windeployqt)
- QT程序自动寻找依赖的DLL(Qt官方开发环境生成的exe发布方式--使用windeployqt)
- qt 官方生成exe打包文件——windeployqt
- 使用windeployqt令.exe在别的电脑里都能正常运行
- windeployqt xx.exe
- 关于QT自带的打包工具windeployqt的使用
- Android使用Gradle进行打包混淆,包括依赖Library
- Qt发布打包工具 windeployqt
- QT打包支持dll, windeployqt
- 使用exe4j打包exe
- 使用Pyinstaller打包exe
- [LeetCode]--295. Find Median from Data Stream(Max-Heap & Min-Heap)
- Android 内存泄漏总结(转)
- 从省赛回来之后到暑假集训和自己感受
- Delphi XE8移动应用开发中Android权限设置
- BZOJ-4034- [HAOI2015]T2-树链剖分+线段树
- 使用windeployqt.exe进行依赖查找打包
- hdu1233 还是畅通工程(MST最小生成树)
- LLVM和Clang背后的故事
- Android下拉刷新上拉加载控件,对所有View通用
- UVA11384 Help is needed for Dexter (递归、找规律)
- 2.文件系统
- oc的浅拷贝和深拷贝
- 归并排序 Mergesort
- (HDU 5810)2016 Multi-University Training Contest 7 Elegant Construction (期望、方差、二项分布)