前一段时间帮朋友在Qt实现了一个界面,由于他只是在项目中使用一下该界面,也就没有必要安装Qt Creator了,就希望我把应用程序发给他,他直接就能打开运行。于是,我就查了下关于Qt应用程序如何打包,本人使用的是Qt提供的工具:windeployqt方式进行打包的。
下面就是具体的步骤:
1.编译你的Qt应用程序,生成可执行文件。
2.打开命令提示符或者是终端窗口(Win+R),进入到你的应用程序所在的目录。
3.输入以下命令:
windeployqt.exe your_application.exe 将your_application.exe替换为你的应用程序的名字,在我的示例中,就替换成了test_demo.exe。
4.运行完上面的命令后,会在该目录下生成一些应用程序所依赖的文件和插件。
5.我将这个目录下所有的文件打包后发给他后,并不能打开。报错如下:
6.此时需在Qt安装目录下找到相关的dll文件,一起打包
Qt应用程序就可以在没有安装Qt的电脑上运行了~
希望我的分享能够帮助遇到同样问题的你。
我是小王,祝您生活愉快,吃嘛嘛香~