女朋友要看你写的Qt程序,你怎么发给她?QT完整打包发布,--足够详细

Table of Contents

Qt打包步骤:

前提:

 第一步:

第二步: 

第三步:

编译:

 试验安装:

你所有可能会遇到的问题汇总


Qt打包步骤:

前提:

前提:你的程序已经是release版了,并且你已经使用Qt自带的windeployqt.exe将所有库找完之后如下图所示,

如果,你还没有将所有库找到,请先浏览这篇文章怎么找库文件https://blog.csdn.net/xiao_jj_jj/article/details/96826664

 

 

 第一步:

 复制你准备的应用程序图标到文件夹中,如下:

注意,你的图标切勿直接将图片的后缀名改为.ico,一定要用图标生成器或者其他制作的图标软件做出来的图标,否则,编译的时候会报错!!!!(我第一次就是直接改后缀名,哈哈) 

第二步: 

 1、现在可以建力向导来打包了,打开HM NIS Edit软件,新建一个向导,然后跟着步骤走:NEXT。

 2、填写自己应有的信息:然后Next

 3、根据信息填写和选择,其他的可以忽略,这里的图标注意选择就是啦。然后NEXT。

 4、先自己写一个简单的或者你自己已经有的软件许可证,格式为.txt,我这里自己建立了一个:

然后再选择到这个协议,选择完了NEXT

 

 5、这里有两个默认的,删掉,我们自己添加自己的就行

 

 添加自己的应用程序目录,点击ok就可以添加进去。

 添加完之后如下:点击NEXT

 继续NEXT

 继续NEXT

继续NEXT 

 

 

 点击上面的finish,会有个保存路径选项,你可以保存到你想保存的地方,最好不要保存在你要发布的应程序目录里面了就行

以上,脚本文件已经产生,本可以直接进行编译了,然后就可以得到你需要的应用程序的向导文件,不过我们还有一布需要操作,那就是我们添加了图标的,我们需要改一下脚本的某一个地方,见下第三步

第三步:

用记事本打开刚刚产生的脚本文件,找到如下:

改为:

 保存一下,然后用HM NIS Edit打开改脚本,准备编译,在此之前,再次检查一下自己改动的是否正确改动成功!!!

 

编译:

 最后一步:编译

 试验安装:

 编译产生的文件:setup.exe

 

 

 

 

 完成安装。并成功运行!!!

 谢谢你有耐心看到此处,有帮助请好评点赞下,不喜欢的也勿要喷,大家一起学习,我做笔记,供大家参考。

 

你所有可能会遇到的问题汇总

1、如果你的程序在编译器release编译后,用windeployqt.exe将所有库找完之后,还是不能运行,我建议你看下这篇文章:

https://blog.csdn.net/xiao_jj_jj/article/details/96826664

2、https://nsis.sourceforge.io/Download   //Nsis编译器下载网站 

3、http://hmne.sourceforge.net/        //HM NIS EDIT  下载网站

4、https://tool.lu/favicon/      //图标生成器网站  在线生成

5、https://www.bilibili.com/video/BV1eK411H7zK?p=26            //详细打包的教程 视频教程

6、发现创建脚本向导时,安装程序语言无选项,无法进行下一步。属于配置问题,解决方法:
HM VNISEdit 这个工具是第三方脚本编辑器。在编译的时候,它需要调用 NSIS 本身。(我怀疑你没有安装NSIS,我就是这样^_^)之所以不出现语言选项,是因为它没检测到你的 NSIS 安装路径。下载NSIS,在它菜单栏“NSIS”下找到“配置”,打开的界面中,有个“路径”选项,编译器路径浏览到 NSIS 文件夹下的 makensis.exe,帮助文件浏览到 NSIS 文件夹下的 help.chm 或NSIS.chm 即可正常加载语言。

温馨提示:

如果你需要打包发布Qt,那么2、3两个工具必须下载安装!!!!

如果你看完我的还是没有懂,并且,你看了3遍以上,还是存在问题,那我建议你看下 问题汇总5的视频教程!!!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值