码迷,mamicode.com
首页 > 其他好文 > 详细

NSIS打包Qt程序和Qt 安装程序的依赖,及若干问题

时间:2019-12-26 16:25:02      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:plugin   could not   情况   ima   脚本   led   选择   依赖   成功   

本文介绍,使用NSIS打包,nsis版本是v2.46。

安装nsis工具。

打开nsis菜单

技术图片

 

 

 选择可视化脚本编辑器,在选择  文件->新建脚本向导,

技术图片

 

 

 根据个人情况,一步一步填写进行

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 如将目的目录改为:

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 完成。

保存脚本文件之后,点击NSIS菜单项的“编译脚本”,编译成功即生成了exe文件,一般文件和脚本在同一个文件夹中。

QT程序的依赖项:使用Qt工具。

技术图片

 

 

 cd 到windeployqt.exe所在文件夹

技术图片

 

 

 执行即可将依赖项添加到myapp文件夹。如果仍然缺少dll,则手动将该dll复制到exe所在目录。

另外,打包后,运行exe仍可能提示“This application failed to start because it could not find or load the Qt platform plugin”,这需要找到

 技术图片

 

 将此文件夹放到exe目录,有可能只需要其中的某些dll,无用的可删去。打包的时候也要带此文件夹。上文已经介绍了如何将文件放到指定文件夹。

NSIS打包Qt程序和Qt 安装程序的依赖,及若干问题

标签:plugin   could not   情况   ima   脚本   led   选择   依赖   成功   

原文地址:https://www.cnblogs.com/warmlight/p/12102516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!