Qt程序发布为exe

1、把release或debug文件下编译生成的exe文件拷贝到自己定义的一个文件夹下(用于存放发布程序);

2、在该文件加下shift+右键打开shell命令窗口;

    

3、在命令窗中,输入‘windeployqt’ + 空格 + 你要打包的exe程序名(如windeployqt LaserSafety.exe),回车,就会自动把所需要的dll文件拷贝到该目录下。

可以把多余的库文件删掉。

4、发布成功

原文地址:https://www.cnblogs.com/zzx1905/p/Qt_Release_exe.html

时间: 2024-10-12 17:41:08

Qt程序发布为exe的相关文章

QT程序发布windeployqt.exe

win10下按住shift在右键单击文件夹会看到"在此处打开命令窗口",把想要在其中的执行的文件可以拖动到该黑窗口里. 相关参数文件也可以拖动到黑窗口里.显示为全路径.这样可以避免键入出错. --windeployqt.exe 想要发布的exe文件名 [回车] 所依赖的dll等就在想要发布的exe文件名其文件夹中了. 原文地址:https://www.cnblogs.com/shuicaitian/p/8452589.html

基于vs2005以上版本Qt程序发布的注意事项(讲了manifest的问题)

最近发现了一个非常恼人的程序deployment的问题,估计大家有可能也会遇到,特此memo. 问题的出现我觉得主要还是微软搞的花头太多, 一个不知所谓的manifest文件让本来简单的程序发布变得困难重重. 找了找关于manifest的介绍,貌似这个文件是用来描述程序或者库的依赖关系, 特别是对程序依赖的版本进行描述, 这样系统可以通过manifest的内容找到正确的库版本. 理论上讲这个dd确实是不错, 可以解决版本不兼容的问题, 保证程序运行的时候用的是指定版本的库. 不过实际操作起来麻烦

Qt程序打包成exe可执行文件图文教程(图文并茂,且用到了filepack)

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

解决Qt程序发布时中文乱码问题(通过QApplication.addLibraryPath加载QTextCodec插件)

Qt程序的文字编码,是通过插件来解决的,所以我们发布的时候需要把相应的插件也发布出去,在开发者电脑上程序会自动从插件目录加载到插件,但是如果发布给别的电脑使用,需要手动指定插件路径,如下所示: int main(int argc, char *argv[]) { QApplication a(argc, argv); QString strLibPath = a.applicationDirPath(); strLibPath += "/plugins"; //plugins就是插件目

解决Qt程序发布时中文乱码问题

Qt程序的文字编码,是通过插件来解决的,所以我们发布的时候需要把相应的插件也发布出去,在开发者电脑上程序会自动从插件目录加载到插件,但是如果发布给别的电脑使用,需要手动指定插件路径,如下所示: int main(int argc, char *argv[]) { QApplication a(argc, argv); QString strLibPath = a.applicationDirPath(); strLibPath += "/plugins"; //plugins就是插件目

Qt 程序发布

Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,Qt 官方开发环境里自带了一个工具:windeployqt.exe.在Qt安装目录如:C:\Qt\Qt5.7.0\5.7\mingw53_32\bin\windeployqt.exe. 在集成开发环境 QtCreator 中可选择 “Qt Widgets Application” 或 “Qt Quick Application” 两种方式生成图形界面应用程序. 1. Qt Widgets Applicati

QT程序发布时的AppCrash问题

至少我碰到了三个情况,都是AppCrash错误(以下都指VS2008的Release的设置) 第1个错误,报错模块是程序自己 我使用VS2008 Team with SP1和QT4.86编译程序,一直在本机上运行没什么问题,编译出的exe文件在别的机子上运行没问题(https发送有问题,但这是另外一回事).后来VS2008 TEAM三个月试用期满,于是卸载掉换成ZWT的VS2008 PRO,打上补丁SP1.奇怪的是使用VS2008 PRO编译出来的程序会报AppCrash错误,程序登录界面都无法

Winform程序发布成exe

InstallShield Limited Edition for Visual Studio 2013 下载安装: 在要打包的解决方案上右键添加新项目->模板->其他项目类型->安装部署,如上图,由于我已经安装完成,所以这里会出现两个,没安装则会有一个,确定后会打开浏览器提示安装,这里需要注册一个账号,邮箱什么的随意填,注册后会给一个激活码,所以这个软件是免费用的.下载完后按提示安装.安装完成后重新安装上述步骤添加新项目,会将建立一个如下图圈中的打包项目. 双击此处的Project A

亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细)

下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的.只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时就在这里绕了很大的弯子,请童鞋们注意啦!!可能有些老鸟会笑话,但我本着最严肃的态度告诉菜鸟们,上网查