Qt|Qt软件发布与打包
2017-12-31 22:49
363 查看
http://2678482.blog.51cto.com/2668482/1616826
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://2678482.blog.51cto.com/2668482/1616826
Windows 7, X64 平台
比较烦琐的方式是,运行Qt*.exe 程序,提示缺少 *.dll, 将缺少的*.dll拷贝到目录中,感觉比较麻烦还容易出错!网上大半都是这样文档,想想 QT 应该有解决这此笨办法的工具(windeployqt),
Qt 5程序在Windows上的发布 将所有依赖的库整理好,放在目录中运行,打包!
(缺点:存在多余的库)
使用 Process Explore / depends22_x64 等工具 获取所有的依赖库 (缺点:太麻烦了)
windeployqt 找出依赖,并自动拷贝到当前目录
通过 Qt "D:\Qt\Qt5.4.0\5.4\msvc2013_64\bin\windeployqt.exe" 命令找出依赖的库
windeployqt QtWebApp.exe
所依赖的 Qt 库都会自动拷贝到当录下!
注意:
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not s
et
直接用 "VS2013 开发人员命令提示" 命令行去,执行刚才的 windeployqt QtWebApp.exe,会将 "vcredist_x64.exe"(vc x64 运行最少环境)程序放入当前目录。
建议:将所用到的库与开发环境的路径都放入 PATH 环境变量中设置好,这样使用 windeployqt 都能找到对应的 dll.当然使用对应的 工具的 "命令行工具" 也是可以的!
Qt绿色版的程序就这样生成完成!
软件打包(NSIS)
NSIS菜单 -- 编译器 -- VNISEdit(编译器环境)
图片如下
文件-- 新建脚本-向导 -- 下一步 -- 下一步到
授权文件就不折腾了!
下一步
选项中 "c:\path\to\file\AppMainExe.exe", c:\path\to\file\Example.file 都删除
接来下,点击上方的 "树型" 按钮
将“绿色版”的目录填入"选择的目录", 选中"包含子目录","单独添加每个文件" -- 确定 -- 下一步
完成,NSIS 自动编译,生成打包后的文件!
输出的信息:
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://2678482.blog.51cto.com/2668482/1616826
Windows 7, X64 平台
比较烦琐的方式是,运行Qt*.exe 程序,提示缺少 *.dll, 将缺少的*.dll拷贝到目录中,感觉比较麻烦还容易出错!网上大半都是这样文档,想想 QT 应该有解决这此笨办法的工具(windeployqt),
Qt 5程序在Windows上的发布 将所有依赖的库整理好,放在目录中运行,打包!
(缺点:存在多余的库)
使用 Process Explore / depends22_x64 等工具 获取所有的依赖库 (缺点:太麻烦了)
windeployqt 找出依赖,并自动拷贝到当前目录
通过 Qt "D:\Qt\Qt5.4.0\5.4\msvc2013_64\bin\windeployqt.exe" 命令找出依赖的库
windeployqt QtWebApp.exe
注意:
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not s
et
直接用 "VS2013 开发人员命令提示" 命令行去,执行刚才的 windeployqt QtWebApp.exe,会将 "vcredist_x64.exe"(vc x64 运行最少环境)程序放入当前目录。
建议:将所用到的库与开发环境的路径都放入 PATH 环境变量中设置好,这样使用 windeployqt 都能找到对应的 dll.当然使用对应的 工具的 "命令行工具" 也是可以的!
Qt绿色版的程序就这样生成完成!
软件打包(NSIS)
NSIS菜单 -- 编译器 -- VNISEdit(编译器环境)
图片如下
文件-- 新建脚本-向导 -- 下一步 -- 下一步到
授权文件就不折腾了!
下一步
选项中 "c:\path\to\file\AppMainExe.exe", c:\path\to\file\Example.file 都删除
接来下,点击上方的 "树型" 按钮
将“绿色版”的目录填入"选择的目录", 选中"包含子目录","单独添加每个文件" -- 确定 -- 下一步
完成,NSIS 自动编译,生成打包后的文件!
输出的信息:
相关文章推荐
- win7平台下QT软件的打包与发布(部署与安装)
- 如何打包发布基于Qt4 Windows的软件
- Qt|Qt软件发布与打包
- 如何打包发布基于Qt4 Windows的软件
- 如何打包发布基于Qt4 Windows的软件
- 如何打包发布基于Qt4 Windows的软件
- 如何打包发布基于Qt4 Windows的软件
- 如何打包发布基于Qt4 Windows的软件
- win7平台下QT软件的打包与发布 (利用NSIS脚本制作安装包)
- 如何打包发布基于Qt4 Windows的软件
- 【Qt】如何打包发布基于Qt4 Windows的软件
- Qt 软件发布与打包
- 如何打包发布基于Qt4 Windows的软件
- win7平台下QT软件的打包与发布(部署与安装) 打包成安装包样式
- Qt发布和打包软件
- 如何打包发布基于Qt4 Windows的软件
- Qt发布和打包软件
- 如何打包发布基于Qt4 Windows的软件
- Windows下Qt程序的打包发布
- QT程序打包发布 - 免安装