我被告知“windeployqt”实用程序,它应该能够收集正确运行我的WindowsQt应用程序所需的所有Qt/MinGWDLL。所以我试了一下。不幸的是,我注意到它收集的文件比必要的多。我将windeployqt实用程序收集的文件与“DependencyWalker”报告的文件进行了比较。真正需要的文件已正确收集,但由于某种原因还收集了以下文件:Qt5Svg.dlliconengines\qsvgicon.dllimageformats\qdds.dllimageformats\qgif.dllimageformats\qicns.dllimageformats\qico.dllim
1.复制工程下的“Debug”或者“Release”文件夹到你喜欢的路径,例如:D:\QT_out\2.在操作系统“开始”选项找到“Qt”文件夹,打开“Qt5.15.2(MSVC201964-bit)”重点:这里要注意的是,一定要和你编译的时候的选项一致,例如:你用的是下面这个,你就要打开“Qt5.13.1(MinGW7.3.064-bit)”,不然打包好就会报找不到XXX.dll打开后,输入CD D:\QT_out\Release\进入这个目录3.输入 windeployqt(应用程序名称).exe命令进行打包如下图所示:执行完就可以了PS:也可以在你喜欢的路径下,建一个空的文件夹,把工程下
背景前几天做了一个XML工具,类似于qt的UI界面修改器,可以进行拖拽控件,每个控件都有右键菜单功能、可以隐藏,显示查看属性什么的,还有还可以对控件具体属性进行修改,然后要把这个程序提供给别人使用,我肯定不能直接给源码让他们自己编译吧,也是网上看了很多教程,但是和我的还是有点差距,特写此篇来记录一下。一:编译程序将自己的程序编译成release版本,如下图所示,一定要记得构建套件MinGw选的什么,后面会用到。二:找到windeployqt.exe程序这个程序在你下载qt的时候因为默认下载过了,所以不要担心找不到什么的。这个程序就在你安装qt的那个路径下面,这个是我的路径E:\Windows-
通常部署一个Qt项目我要么:继续运行它并找到它提示缺少的库并添加它们直到没有更多为止。使用dependencywalker让我完成大部分(如果不是全部),然后返回选项1。或者只是创建一个静态链接版本(有时会很痛苦)所以我现在想尝试windeployqt,它对我来说存在于D:\install\Qt\5.5\mingw492_32\bin\然后我运行它使用:D:\>D:\install\Qt\5.5\mingw492_32\bin\windeployqt.exed:\software\build-qtGuiTestApp-Desktop_Qt_5_5_0_MinGW_32bit-Debug
在Windows中,您可以运行windeployqt.exe来近似Qt应用程序的库、qml和插件依赖项。在Linux中,我可以使用ldd来确定库依赖性,但我还没有找到一种方法来确定需要存在哪些额外的Qml文件以及我应该在安装程序中包含哪些插件。有什么建议吗? 最佳答案 有linuxdeployqtgithub上的项目,这可能会有所帮助。从linuxdeployqt代码看来:通过解析链接库找到插件列表qml文件使用qmlimportscanner进行解析。这是来自代码的评论:Scanqmlfilesinqmldirsforimport