无忧资源站

 找回密码
 加入我们
查看: 685|回复: 0

[Qt] QT开发的程序将用到的qt库打包到exe方法

[复制链接]

17

主题

30

帖子

197

积分

学徒

Rank: 2

积分
197
发表于 2023-12-9 06:24:47 | 显示全部楼层 |阅读模式
使用Qt的静态链接库(Static linking)来实现。静态链接库会将所有的依赖库直接打包到最终的可执行文件中,这样就不需要在用户的计算机上安装Qt库。
以下是一些步骤来实现将Qt库打包到exe:
  • 在Qt Creator中,选择“Release”模式来编译你的程序。这会生成一个可执行文件和依赖库。
  • 使用Qt的静态链接库来编译你的程序。在项目文件(.pro)中,添加以下内容:

CONFIG += static
这样会告诉Qt编译器使用静态链接库来编译你的程序。
  • 在编译完成后,你会得到一个可执行文件和一些依赖库文件。将这些文件打包到一个文件夹中。
  • 使用Qt的windeployqt工具来复制Qt库的依赖文件到你的程序文件夹中。在命令行中输入以下命令:

windeployqt --release <your_program.exe>
这会自动将Qt库的依赖文件复制到你的程序文件夹中。
  • 最后,将整个程序文件夹打包成一个zip文件或者安装程序,这样用户就可以直接运行你的程序而不需要安装Qt库。

QQ|SiteMap|Map|小黑屋|无忧资源站

GMT+8, 2024-5-19 19:31 , Processed in 0.061682 second(s), 19 queries .

无忧资源站

Copyright © 2022-2032 www.wyzyz.net

快速回复 返回顶部 返回列表