qt 打包发布 获取dll

发布前,获取所有qt dll包命令

生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:

C:\QtPros\hellomw\
它的项目生成目录是
C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\
进入这个文件夹,在进入它的子文件夹 release 里面,找到 hellomw.exe ,
将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 
D:\hellomw\ 文件夹里面。

然后从开始菜单打开 Qt 命令行,输入命令 :
cd /d D:\hellomw
然后使用 windeployqt 工具命令:
windeployqt hellomw.exe

:另外值得一提的是,并不是说qt的程序就只需要qt的dll包,有时也需要vslib

比如:mfc140.dll  msvcp140.dll等

总之发布时需要打包一些库,主要看需要部署的环境到底缺什么库,运行环境等

原文地址:https://www.cnblogs.com/braveCloud/p/9819224.html

时间: 2024-07-29 10:35:18

qt 打包发布 获取dll的相关文章

QT5.4 计算器程序 打包&发布,解决dll的最新解决方案(图文并茂,很清楚)

QT写界面还是很不错,就是打包会比较麻烦,折腾了一天总算是打包完成了. QT软件的打包发布一个难点是必备dll文件的识别,现在高版本QT自带了一个windeployqt工具,直接会把需要的dll生成一份,放在软件的目录里面. 参考官方文档:http://doc.qt.io/qt-5/windows-deployment.html#application-dependencies 具体使用步骤如下: 1.添加qt的bin/目录进系统path变量.很简单,在系统属性里设置,添加D:\QT\QT5.4

QT5.4 计算器程序 打包&发布,解决dll的最新解决方案

QT写界面还是很不错,就是打包会比较麻烦,折腾了一天总算是打包完成了. QT软件的打包发布一个难点是必备dll文件的识别,现在高版本QT自带了一个windeployqt工具,直接会把需要的dll生成一份,放在软件的目录里面. 参考官方文档:http://doc.qt.io/qt-5/windows-deployment.html#application-dependencies 具体使用步骤如下: 1.添加qt的bin/目录进系统path变量.很简单,在系统属性里设置,添加D:\QT\QT5.4

Qt打包发布exe

1.首先以 release 方式编译源代码,然后将生成的a. exe 程序放到一个单独的文件夹中. 2.再从开始菜单打开 Qt 命令行工具. 3.在命令行中,进入到第一步中a. exe 程序所在的文件夹. 4.再使用 Qt 自带的 windeployqt 工具命令 windeployqt  a.exe 可能会出错: 无法定位程序输入点在--zdapvj于动态链接库libstdc++6.dll 复制一个正确的libstdc++-6.dll到 执行文件夹下(exe 所在的文件夹),即可解决. 可参考

Qt技巧:Win7下打包发布Qt程序(解释的比较清楚,把exe和dll伪装合并成一个文件)

转自:http://www.stardrad.com/blog/qt-5%E7%A8%8B%E5%BA%8F%E5%9C%A8windows%E4%B8%8A%E7%9A%84%E5%8F%91%E5%B8%83/ http://blog.163.com/[email protected]/blog/static/1582209320132291718389/ 最近做了个qt的程序,但是发布程序比较困难,因为qt5有着比较多的dll,如下两篇详述了qt dll依赖库,以及如何查询自己工程所用的d

QT程序打包发布

本来感觉这是一个简单的操作,今天看见群里有人在问这个问题,他说网上查了很多都不成功,突然就想把自己初学的时候记录一下! 题目谢了QT程序的打包发布,那就是两步骤:打包+发布! 注释:这篇博文用的是Qt Widgets Application进行测试的,不是Qt Quick Application. 还有一点是,我现在装系统把QT卸载了,所以没有没有自己的图片,用的都是网上的,在这和各位大神道歉,跟着你们还抄袭你们东西~~哈哈 QT程序打包 这里打包用的是QT自带的WindePloyqt 首先我们

Qt Package Project 打包发布程序

在Qt项目开发完成后,我们想将项目打包发布成一个可执行文件,需要做如下步骤: 首先,将项目中的release文件中的可执行文件拷到一个新建的文件夹中,例如project.exe,用Qt自带的生成必备的dll文件的程序windeployqt,来把必要的动态库拷到该文件夹中,打开命令行,输入 windeployqt project.exe,这时候大部分的dll文件都自动拷贝过来了,但是如果项目还用了一些其他的SDK,比如OpenCV, FlyCapture2等等,就需要手动将所需dll拷贝过来,如果

Qt 教你使用windeployqt工具来进行Qt的打包发布

Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行. 因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe. 问题的提出既然是要发布自己的程序,那么就需要,在Release中编译运行.具体方法如下图所示. 1.点击qt界面左下角的图标: 2.选择Release: 3.点击编译运行即可: 生成的程序运行正常之后,找到项目的生成目录.比如,项目源码路径:D:\OutPu

Qt:利用windeployqt工具进行打包发布

本文介绍了利用windeployqt工具进行打包发布的方法: 生成可执行文件: 启动Qt的命令行: 用windeployqt工具进行打包: 测试可执行文件: 由于作者不习惯该编辑器,现将本文详情的链接地址分享出来:https://www.yuque.com/docs/share/1332a1c5-7674-4ea7-ac28-5d62e2997e62 原文地址:http://blog.51cto.com/4754569/2323539

Qt中纯C++项目发布为dll的方法(超详细步骤)

众所周知,我们可以将C++项目中的类以及函数导出,形成 .dll 文件,以供其他程序使用,下面将说明Qt环境下的使用方法. 首先创建共享库,步骤如下: 下一步会出现类对话框等等,不用管它,直接点击创建即可,稍后再将类都删了. 创建好以后你会发现有一个包含global的头文件,这个文件中定义了__declspec(dllexport).__declspec(dllimport)等,也可以删掉(如果要按照下面的方法的话,删掉即可). 接下来还有重要的一步,请在.pro文件中,加入 CONFIG +=