QT 版本 6.7.2
目录
当你编写完程序后
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下的版本,问题迎刃而解