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 所在的文件夹),即可解决。

可参考:https://blog.csdn.net/qq_24963323/article/details/82344408

5.相关动态库生成成功,一起拷出来就可以运行了。

原文地址:https://www.cnblogs.com/smh2015/p/10424772.html

时间: 2024-11-07 04:03:06

Qt打包发布exe的相关文章

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 命令行

Python | 用Pyinstaller打包发布exe应用

参考:https://jingyan.baidu.com/article/a378c960b47034b3282830bb.html https://ask.csdn.net/questions/720080 https://blog.csdn.net/solarnanocar/article/details/82077484 https://www.cnblogs.com/gopythoner/p/6337543.html https://jingyan.baidu.com/article/b

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程序打包成exe可执行文件图文教程(图文并茂,且用到了filepack)

很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题.现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了. 本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程. 在Windows系统中,要打包Qt程序,主要会用到3个工具包,分别是: 1.hap-depends    查看软件的依赖库

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工程打包发布

Qt版本 5.7.1 1.添加环境变量 在..\Qt5.7.0\5.7\msvc2013_64\bin(..省略了盘符,例如我的是D:\Qt\Qt5.7.0\5.7\msvc2013_64\bin) 目录下找到 windeployqt.exe ,进入系统高级设置-环境变量-path,将windeployqt.exe所在路径添加到环境变量中: 2.查找依赖库 将Release中生成的.exe文件拷贝到一个独立文件夹中(位置随意),打开CMD,进入该文件夹目录,运行windeployqt.exe,软

vs2015+opencv+qt打包exe的问题

1.程序在vs2010下能运行,独立运行生成的exe文件时会崩溃 原来问题出在调用文件的路径上,如果在程序中有涉及到打开文件等操作,把那个.exe程序复制到跟.cpp文件同一个目录下就行. 2.vs添加对dll的引用 通过设置vs工程的环境变量,实现对单个工程本地化配置的目标,环境变量可随整个工程迁移,设置方法:vs工程属性-->配置属性-->调试-->环境,例如,我们要引用../../bin/目录里面的dll,那么我们可以设置为:path=%path%;..\..\bin,如图: 3.