Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jared-milesight committed Jan 29, 2021
1 parent 0425901 commit e81dd4a
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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是一个万能的解决方案。

## 原理

Expand Down

0 comments on commit e81dd4a

Please sign in to comment.