- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12讲 打包发布QT程序
前言 很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行 现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件。 Windows平台如何打包自己的Qt程序:hap-depends + ASPack+ filepack/nsis 北京理工大学珠海学院计算机学院 */18 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”);不能孤立地翻译 QString m = tr(“Mission status: %1 of %2 are completed”).arg(x).arg(y); 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”);不能孤立地翻译 QString m = tr(“Mission status: %1 of %2 are completed”).arg(x).arg(y); 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(“Mission status: “ )+ x + tr(“of “) + y +tr(”are completed”);不能孤立地翻译 QString m = tr(“Mission status: %1 of %2 are completed”).arg(x).arg(y); 也可以直接在.ts文件上翻译 * * 第12讲 打包发布QT程序 Depends确定依赖库 ASPack压缩dll文件 filepack/Nsis打包Qt程序 1、打开Depends.exe,再打开可执行程序,可以看到很多警告,那些警告(黄色问号)对应的库就是需要的动态链接库,到Qt的安装目录拷贝到应用程序的所在目录即可。 12.1 Depends确定依赖库(1) 2、添加库之后如图所示: 12.1 Depends确定依赖库(2) 3、此时可以打开界面了,也能使用,但是在其他电脑是不正常的,因为程序中使用到了图片库,数据库驱动,以及播放视频库,需要使用这些插件。 12.1 Depends确定依赖库(3) 大部分可以,但有些会失败,所以在发布时,必须在多台电脑测试,从截图可以看到,原来的文件变成了以.bak结尾的,大小相差挺大。 非必须,因为后面的打包工具就可以压缩文件了。 12.2 ASPack压缩dll文件 使用FilePacker 打包Qt程序 选择要打包的可执行文件。 12.3 FilePacker打包Qt程序(1) 使用FilePacker 变量列表:指该打包后的程序被打开时,将文件解压到什么位置,这可以选择不同的变量来看看结果,一般程序都是放到临时目录,所以就选择 *Tempdir*。可执行文件的输出目录随便都行,打包完后拷贝出来即可。 12.3 FilePacker打包Qt程序(2) 使用FilePacker 12.3 FilePacker打包Qt程序(3) 1、NSIS简介 (1)NSIS是什么? 一款免费的Win32安装、卸载系统! (2)NSIS有什么特点? 脚本简洁高效、系统开销小,进行安装、卸载、设置、解压文件也不在话下,几乎可以做所有的事情。 2、工具 NSIS Edit + NSIS 3、使用方式 脚本向导 + 修改代码 = 个性化安装包 12.4 NSIS打包Qt程序(1) 12.4 NSIS打包Qt程序(2) 利用向导制作安装包 填写应用程序基本信息 12.4 NSIS打包Qt程序(3) 指定安装程序所用选项 这里选择语言为SimpChinese 设置应用程序安装目录与授权文件 12.4 NSIS打包Qt程序(4) 指定应用程序文件 默认界面 需要更改。先删除默认文件,再直接选择文件夹 12.4 NSIS打包Qt程序(5) 指定指定创建应用程序图标 设置选择安装程序完成后运行的动作 12.4 NSIS打包Qt程序(6) 指定指定接触安装程序属性 进行脚本编译、保存 编译前确保安装了NSIS! 12.4 NSIS打包Qt程序(7) 编译脚本 生成的可执行文件 北京理工大学珠海学院计算机学院 */18 软件给其他国家用,开发者又不懂其他国家的语言 QString m = tr(
您可能关注的文档
- 第10章 数据绑定.ppt
- 第10章 抗心衰药.ppt
- 第10章 碱金属碱土金属元素 2.ppt
- 第10章 聚类分析:基本概念和方法.ppt
- 第10章 网络配置与网络应用程序.pptx
- 第10章 预算管理.ppt
- 第10章 项目实施.ppt
- 第10章 配置管理.ppt
- 第10章 讲述活动.ppt
- 第10章 非常规加工.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)