From e81dd4a536c0d2676f52e8be96e44714a7a81e20 Mon Sep 17 00:00:00 2001 From: jared Date: Fri, 29 Jan 2021 17:00:59 +0800 Subject: [PATCH] update readme --- README.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/README.md b/README.md index df90a2b..6345cd3 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,73 @@ |0.1.1|配置文件拆分| |0.1.2|Windows可以自动打包、发布| |0.1.3|Windows和MacOS可以同时自动打包、发布| +|0.1.4|增加Qt版本;更新打包功能| + +## 支持平台 + +0.2.0版本开始,增强了平台和Qt版本的支持。 + +以下列出通过验证并支持的编译环境: + +### Windows + +windows宿主平台是server 2019,支持的目标环境包括: + +* Qt5.9.9-msvc2015-x86 +* Qt5.9.9-msvc2017-x64 +* Qt5.12.10-msvc2017-x86 +* Qt5.12.10-msvc2017-x64 +* Qt5.15.2-msvc2019-x86 +* Qt5.15.2-msvc2019-x64 + +### MacOS + +MacOS平台以macos-10.15为主, 11.0存在一些问题,尚未解决,暂不公开。 + +Qt版本包括: + +* Qt 5.9.9 +* Qt 5.12.10 +* Qt 5.15.2 + +架构都是clang_64 + +### Ubuntu + +Ubuntu平台的支持情况如下: + +ubuntu-18.04 + +* Qt 5.9.9 +* Qt 5.12.10 +* Qt 5.15.2 + +ubuntu-20.04 + +* Qt 5.9.9 +* Qt 5.12.10 +* Qt 5.15.2 + +架构都是gcc_64 + +### 打包脚本 + +目前仅提供Windows平台和MacOS平台的打包配置,其它平台使用频率不高,未做支持。 + +MacOS平台是简单的 macdeployqt命令调用,生成的dmg上传。 + +Windows平台做的比较到位,实现了自动化发布脚本,可以参考scripts/windows-publish.ps1 + + +调用windeployqt命令后,还会拷贝编译器的vcredist相关dll和windows kit运行时 + +dll,以此来保证在大部分Windows环境都能正常运行。 + +运行时相关的dll文件数量多,但是体积加起来并不大。 + +笔者经历过一些特殊的windows环境,无法通过redist.exe正确安装运行时。 + +所以带上全套的dll是一个万能的解决方案。 ## 原理