qt在windows下打包全解
来源:http://www.tudoupe.com时间:2022-02-10
接触qt有一段时间了,要学习的东西很多,记录下在工作中解决的实际问题。
文章目录
- 打包过程
- 生成依赖项
- 拷贝第三方库
- 拷贝VC运行环境
- 补全Qt运行环境
- 使用Inno Setup打包
打包过程
软件打包都是大同小异的,主要是收集依赖项(库、资源图片等),使用打包工具(脚本)打包。话不多说,直接进入正题。
生成依赖项
把编译生成的exe文件拷贝到一个新目录。
在win32_pkg目录下,按Shift+右键打开PowerShell命令行,执行指令:windeployqt GameLiveDemo.exe。
此时,win32_pkg目录下多了很多依赖文件。
拷贝第三方库
如果程序中有第三方库,运行会报错,根据提示拷贝第三方库即可。
此时,在本地电脑上可正常运行了。
拷贝VC运行环境
根据Qt使用的编译套件来选择运行库,笔者使用的是MSVC2017,去VS2017拷贝运行时库。本地参考路径:
补全Qt运行环境
本以为所有依赖项均找到,发给同事运行报错,platforms里面只有一个dll文件。对比一下Qt安装目录,将其余的dll全部拷过来,运行就正常了。
注:如果运行还报错,可根据提示在bin目录下拷贝对应的文件。
使用Inno Setup打包
inno setup安装包,点击此处下载
安装完Inno Setup后,根据实际情况,修改以下脚本生成安装包。
下一篇:设计师的“福利”办公软件分享来了
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
