QT绿色版程序打包保姆级流程

QT 版本  6.7.2

目录

1.以release版本重新构建

2.在本地目录中找到.exe程序

3.打包程序    

4.常见错误

 1.本地无法单独运行.exe

 2.在其他电脑打开后缺少.dll

 3.补齐后仍然出现无法无法定位程序输入点于动态链接库


当你编写完程序后

1.以release版本重新构建

        注意要看清你所使用的构建套件,然后点构建按钮

        平时我们会使用Debug来构建项目,Debug属于调试版本,包含调试信息,比Release版本要大,而且也不做优化

        Release是发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的,所以发布时选择Realease

2.在本地目录中找到.exe程序

        找到项目目录,点击build

        

        

        在release中找到.exe文件

        先运行,运行如果不成功,出现无法无法定位程序输入点于动态链接库,尝试配置环境变量

        需要配置这两个环境变量,就可以以.exe运行了

        之后将.exe拷贝到单独文件夹

  3.打包程序    

        然后使用qt为我们提供的打包工具,注意这时要使用对应版本的命令行,如下图所示

然后进入到新建的文件夹,运行windeployqt打包程序

             然后可以把你的文件夹压缩后在其他电脑上打开程序

        4.常见错误

                1.本地无法单独运行.exe

                        配置本地环境变量

                2.在其他电脑打开后缺少.dll

                        比如我就遇到了缺少

                        你可以查找你缺的是什么dll文件,就比如我缺的这三个就是mingw64里的

                         一般都在bin目录中,直接粘贴进你的项目目录中就OK了

                3.补齐后仍然出现无法无法定位程序输入点于动态链接库

                        那就是dll文件版本不对

                        先解释一下什么是无法无法定位程序输入点于动态链接库,就是你程序运行需要的东西,你现在没有。

                       我的问题就是因为dll文件版本不对,这三个dll文件我是在本地mingw64中找的,

而编写qt程序时用到了Tools下的mingw1120_64

                          然后把dll文件换成tools下的版本,问题迎刃而解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值