Skip to content

Latest commit

 

History

History
158 lines (76 loc) · 2.84 KB

File metadata and controls

158 lines (76 loc) · 2.84 KB

软件开发流程

[TOC]

需求分析

TODO


立项

TODO


开发

测试

具体见:软件测试

CodeReview

TODO

CI/CD

TODO

版本管理

TODO

崩溃捕捉

breakpad/crashpad

TODO


打包

静态编译

TODO

动态编译

TODO

编译加速

IncrediBuild

TODO

依赖分析

Dependency Walker工具

TODO

依赖处理

Qt工具

Qt推荐使用windeployqt工具来打包依赖。

例:

  • 打包QWidgets

    windeployqt xx.exe  # xx 可执行程序名
  • 打包QML

    windeployqt xx.exe --qmldir xxx  # xx 可执行程序名,xxx qml安装目录

注意1:QT运行时需要用到一些系统依赖库(使用windeployqt工具生成在\platforms目录下),如果放置在其它位置,需要设置系统环境变量:QT_PLUGIN_PATH=platforms的上层目录。

打包封装

NSIS工具

NSIS是由开发WinAMP的公司制作的打包工具,使用NSIS的打包流程如下:

  1. 安装NSIS和脚本编辑器HM NIS Edit

    NSIS:https://nsis.sourceforge.io/Download

    NSISEDIT:http://hmne.sourceforge.net/

  2. 打开HM NIS Edit,点击新建脚本:向导

  3. 在"NSIS脚本向导"界面填入相应信息,保存打包脚本(*.nsi, *.nsh, ...);

  4. 编辑nsi脚本;

    常量 说明
    InstallDir 程序的默认安装路径。
    OutFile 生成的打包程序名。
  5. 选择"编译脚本",完成编译;

  6. 完成。

注意:

  1. 打包后如果程序安装在系统目录,可能会遇到权限问题;可通过使用插件:AccessControl来修改文件权限,参考:https://blog.csdn.net/wyw0000/article/details/130940479

发布

TODO


反馈

TODO


升级

TODO


参考