欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 嵌入式学习-QT-Day11

嵌入式学习-QT-Day11

2024/12/26 17:09:26 来源:https://blog.csdn.net/Xiaomo1536/article/details/144719677  浏览:    关键词:嵌入式学习-QT-Day11

嵌入式学习-QT-Day11

十一、项目打包

1、设置图标

2、Debug与Release版本

3、动态链接库

4、打包

十一、项目打包

1、设置图标

以下是给项目设置图标的操作步骤。

设计或者下载一个图标图片(推荐分辨率64*64及其以上,256*256及其以下),转换为.ico格式,转换可以使用下面的网站。

https://convertio.co/zh/

https://cn.office-converter.com/png-to-ico

转换完成后,把.ico文件放置到工作目录中。

  1. 在QtCreator中选中项目名称,鼠标右键,点击“添加新文件”。
  2. 在弹出的窗口中,按照下图所示进行操作

在弹出的窗口中输入配置文件名称(例如:icon_config.rc)。注意一定要输入.rc后缀。

  1. 在项目管理界面,直接点击完成。
  2. 在Qt Creator中进入rc文件的编辑,添加下面的配置代码。
IDI_ICON1 ICON DISCARDABLE "logo.ico"

进入项目的.pro配置文件,增加下面的一行代码。

RC_FILE += icon_config.rc

编译并运行项目,检查图标是否设置成功。

2、Debug与Release版本

程序员构建项目是的版本与用户实际拿到的版本是不同的,可以通过在Qt Creator的左下角电脑图标进行切换。

默认为Debug模式,也是平常开发和调试使用的模式,这样的模式生成的可执行文件中包含了程序的各种信息、例如调试信息、未使用的变量等等,这样的程序合适开发阶段使用,可执行文件的体积比较大,运行速度较慢。

Debug模式编译生成的exe可执行文件在构建目录的debug文件夹中。

Release模式下,生成的可执行文件通常不包含冗余的开发信息,这样的程序虽然不适合开发调试,但是由于体积小、速度快、适合发布给用户使用。

Release模式的exe可执行文件在构建目录的release文件夹中,需要注意的是,两种模式下的构建目录默认是不同的。

无论是Debug模式还是Release模式生成的exe文件,双击均无法运行,会弹出以下对话框。

3、动态链接库

双击上一节exe文件直接弹出缺少dll文件的对话框。

平常的开发环境中具有Qt的源代码,程序运行时通过调用源代码接口可以正常执行,但是并不是所有的计算机都安装了qt的开发环境,在这些计算机中要运行Qt的exe文件,则需要在同级目录中补充源代码的封装库,格式为dll,通常被称为动态链接库。

将release的.exe执行文件单独拿出来,放到界面根目录文件夹中。

使用Qt官方的windeployqt工具补充exe所需的dll,操作方法:

  1. 启动
  2. 在命令行中定位到exe文件所在的目录中。

进入盘符C盘

查看当前目录

3、下面指令

windeployqt 可执行文件名称.exe

4、如果提取完成后,再次双击exe,让然报错,就需要手动补充动态库。

4、打包

本次授课使用的工具为

下载链接:百度网盘 请输入提取码

提取码:hqyj

--来自百度网盘超级会员V6的分享

整个安装一直点击下一步即可。

打包流程:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com