qt软件开发完成后,需要发布软件安装到其他电脑运行,记录几个关键点:
1.发布时,需要选择为“release”
2.构建前需要确认是否有如下配置:
首先,我是先按下图加了静态库编译的语句,但是发现编译出来的.exe文件还是无法在不具备qt环境的目标电脑上运行,所以就进一步做了下面的步骤,才ok的
这一步的目的就是将一些需要的.dll文件自动添加到release文件中,这样的话就可以直接将release文件打包发送给需要用到的电脑,直接点击.exe文件就可以运行,不然会提示很多.dll文件缺失
具体操作如下:
在QT Creator 里点击‘项目’,然后再构建步骤局域局域栏里,点击‘添加Build步骤’,选择‘Custom Process Step’,然后在命令行输入‘windeployqt’,参数行输入‘%{buildDir}/%{CurrentBuild:Type}/%{CurrentProject:Name}.exe’,Working directory输入‘%{buildDir}’后,重新编译,会发现在exe下出现很多dll
3.生成一个.exe文件
到了第二步就可以正常发布使用了,但是还可以借助第三方软件,将release中的很多文件构建成一个.