当前位置: 首页 > article >正文

【Qt】项目打包发布

Relsease:发布版本,编译时对应用程序的速度进行了优化,运行时比Debug速度快很多,对用户友好。
Debug:调试版本,包含调试信息,比较冗余,编译速度比较慢,一般用于编写代码时,对程序员友好。

vs2019环境下的Qt项目打包流程:

1、先编译release版本
2、然后编译完成后进入项目文件夹,选择Release版本下的.exe程序,将其复制到一个全新的文件夹下
3、打开qt文件夹,找到windeployqt.exe程序,路径一般在 安装目录\Qt\5.15.2\msvc2019_64\bin
4、命令行打开打包工具所在目录,执行打包命令

windeployqt /path/xxx.exe --release

这个/path/xxx.exe就是你刚才放exe文件的路径
执行完了之后就打包完成了,可以去那个文件夹下看看,依赖已经放进去了。

问题

如果运行,翻译文件不生效:
解决办法:将翻译文件.qm复制进打包好的文件夹内(注意要跟你加载翻译文件的路径一致,比如你加载的时候使用的是相对路径\translations\xxx.qm,那么这里也按照相对路径放置你的翻译文件,也就是在打包好的文件夹内找到translations文件夹,放进去)
如果运行,程序中图片不显示:
解决办法:检查图片路径,使用相对路径。
打包问题:
如果你按照指令执行了,都没有问题,但是打包出来却全是debug的dll,那么你可以先检查一下你的项目附加库目录设置是否正确,是否包含了非debug的dll,然后再检查一下你的环境变量(有的博客说:你安装了多个版本的qt,环境变量要调整顺序,把你需要的那个移动到前面去)
如果你这些问题都没有,却还是遇到了这个问题,那么你可以尝试重启vs,再尝试打包,也许就好了。


http://www.kler.cn/a/280600.html

相关文章:

  • k8s POD控制器
  • 【Java设计模式】非循环访问者模式:简化对象交互
  • Python算法工程师面试整理-数据结构
  • sql中exist和in的区别
  • 了解一点电池的工作原理,让它们更好地为我们工作。【手机充电小技巧】(影响电池寿命的主要因素:过充、过放以及高温)
  • Java中Map集合的高级应用与实战技巧
  • docker手动部署django项目Dockerfile编排-后端发布
  • SpringBoot项目集成数据脱敏(密码加密)功能
  • 【设计模式之建造者模式——自行车加工】
  • 2024谷歌开发者大会分享
  • Android手机安装Kali系统并配置ddns-go
  • leetcode 1137 第n个泰波那契数
  • Eureka原理实践
  • Ubuntu中PCL、Eigen、ROS、Ceres、VScode相关操作,安装,卸载,文件存储位置基础合集
  • 怎么检测电脑的RAM?丨什么是RAM?
  • 【8G 显存玩转书生大模型 Demo】
  • 深度学习100问2-分布式假设在自然语言处理中的应用场景有哪些
  • 数据结构(邓俊辉)学习笔记】串 01——ADT
  • idea import配置
  • 驾驭Ruby:文件下载的艺术与实践