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

Posted warmlight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSIS打包Qt程序和Qt 安装程序的依赖,及若干问题相关的知识,希望对你有一定的参考价值。

本文介绍,使用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 安装程序的依赖,及若干问题的主要内容,如果未能解决你的问题,请参考以下文章

37QT程序打包

QT4 Linux GUI应用程序如何把所需要的QT库一起打包,使其能在没有装QT4的Linux平台上运行??

QT程序打包

麒麟V10系统打包Qt免安装包程序

麒麟V10系统打包Qt免安装包程序

麒麟V10系统打包Qt免安装包程序