QT-10-程序打包

更换程序图标

1. 设计一款图标(略),教学可参考:阿里巴巴矢量图标库

2. 转换为.ico图标格式,可参考:直接下载icopng转ico

3. 把ico文件拷贝到工作目录

4. 在Qt Creator中选中项目名称,鼠标右键,点击“添加新文件”。

5. 按照下图方式选择。

6. 创建图标配置文件,一定要写扩展名!

7. 直接点击完成后,打开icon_configure.rc,在.rc文件中添加一行代码

IDI_ICON1 ICON DISCARDABLE "XXX.ico"

XXX.ico是你的exe程序图标名。

8. 在.pro项目配置文件中,添加一行代码

RC_FILE += 你的rc文件名称.rc

9. 保存完成后,编译运行,图标设置完成。

构建模式

Qt为应用程序构建提供了两种模式:debug模式、release模式

1. debug模式(调试模式)

debug是项目默认的构建模式,这种模式在构建目录下的debug文件夹中生成的.exe可执行文件包含很多调试信息。

调试信息是给开发者看的,软件的用户不可见。包含调试信息的可执行文件体积大、运行速度比较慢,这样的程序方便开发者进行调试。

2. release模式(发布模式)

这种模式的特点是用户可以获取,生成的可执行文件一般不包含调试信息,这样的程序不方便被调试,但是体积小,并且在编译的过程中会为执行做出专门的优化,运行速度较快,这样的程序适合发布给用户。

需要切换到release模式,切换后会在另一个构建目录下进行编译。

无论是debug模式下,还是release模式下,可执行文件都无法独立运行。

动态连接库

程序的本体是.exe文件,但是内部调用的很多接口都是来自于Qt的源代码,Qt Creator可以帮助.exe文件找到对应的接口的Qt的源代码,但是客户的设备上大概率是不具备Qt环境的。因此需要把项目中用到Qt的API接口打包成库文件——动态连接库dll

因此如果要打包发布exe程序,需要先把exe程序与所需的动态连接库dll放置到同一个目录下

也可以使用Qt自带的提取工具,此工具可以根据exe文件自动提取出所需的dll文件,方便减少软件包的体积,位于D:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\windeployqt.exe

使用步骤如下,仅供参考:

1. 需要把上面的路径添加到Windows的环境变量Path中。

2. 在下面的窗口的变量值编辑框中,光标移动到最后,添加一个英文的分号,然后粘贴windeployqt.exe所在的文件夹路径。

3. 逐步点击确定,应用设置。

4. 配置完成后,可以使用打包工具了,先进入cmd,在cmd中进入到项目的release版本的exe文件夹中。

5. 输入命令如下,开始提取。提取完成后可以在当前目录中看到dll文件。

提取之后可能运行后还是少部分dll,请手动补充。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值