Qt打包和打包软件

1.查看工程目录

这里会发现多了一个helloworld-build-desktop-Qt481_4_8_1目录,里面存放的就是编译生成的文件。这就是前面创建项目讲到的 “使用影子构建” ,如果没有选中这个,那么生成的文件就会和源码在同一个目录里。该目录的内容如下图所示。

1-18生成的目录.jpg

这里有两个目录:debug和release,分别用于存放debug方式和release方式编译生成的可执行文件。因为编译时默认是debug版本,所以现在release目录中是空的。打开debug目录,可以看到生成的可执行文件helloworld.exe如下图所示。

1-19debug目录.jpg

此时双击helloworld.exe文件,会弹出系统错误提示框,表明丢失了mingwm10.dll文件。如下图所示。

1-20丢失dll文件对话框.jpg

其实我们可以在Qt安装路径下找到该文件,我这里是在C:\Qt\4.8.1\bin中,将其复制到debug目录里面,然后还会提示缺少其他几个dll文件,依次将它们复制过来即可。完成后helloworld.exe就可以运行了。其实也可以先设置环境变量,以后在本机就可以直接运行生成的可执行文件了,这个可以参考下面的附录。

2.编译release版本程序可以看到debug版本的可执行文件需要的dll文件是很大的,因为其中包含了调试信息。而我们实际发布软件是使用的release版本,下面我们就来编译release版本的helloworld程序。如果前面关闭了Qt Creator,那么需要在Qt Creator中再次打开helloworld项目,可以从欢迎模式的开发页面中打开最近使用的项目,也可以从开始菜单中打开,还可以将源码目录中的.pro文件直接拖入到QtCreator来打开。

然后将版本设置为release版本,也就是发布版本。如下图所示。完成后运行程序即可。

1-21设置生成release版本.jpg

最后,可以从release目录中将helloworld.exe复制出来,然后将需要的几个dll文件(跟debug版本的不是完全一样哦!)也复制过来,将它们放到一个文件夹中,打包进行发布。

补充:

如果要给生成的exe可执行文件更换一个自定义图标,可以这样做:1.在项目中添加一个myapp.rc(名字可以随意)文件,然后在里面输入下面一行代码:IDI_ICON1 ICON DISCARDABLE "appico.ico"

这里的appico.ico就是自己的.ico图标文件;

2.在.pro项目文件中添加下面一行代码:

RC_FILE = myapp.rc

3.重新编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值