-
看了下 build-artifacts 仓库,想在公司内部的 CI 流程中也采用下载预编译包来减少 CI 执行时间。 是否有制作和发布预编译包的文档,以便能快速上手。(尝试在 issue 和网站上搜了下,但没找到。) |
Beta Was this translation helpful? Give feedback.
Answered by
waruqi
Mar 11, 2022
Replies: 2 comments 7 replies
-
这块目前是实验性的,且仅对 windows 预构建开启了。。因为考虑的问题比较多,尤其是二进制兼容问题 目前光 windows ,就需要根据 toolset + vs_runtime + arch 来处理兼容性,所以每种可能的组合,需要构建一份,然后根据 toolset 的向下兼容原则选取库文件 每个平台的二进制兼容性规则各不相同,macOS 上也许要判断 os 版本 + arch 等规则 而 linux 下各个发行版差异,兼容性处理更加复杂,外带还需要判断不同的编译工具链 gcc/clang 。 还有交叉编译的问题。。 |
Beta Was this translation helpful? Give feedback.
3 replies
Answer selected by
cyfdecyf
-
看了下 build-artifacts build 分支的代码,想确认下如下流程是否正确:
|
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
这块目前是实验性的,且仅对 windows 预构建开启了。。因为考虑的问题比较多,尤其是二进制兼容问题
目前光 windows ,就需要根据 toolset + vs_runtime + arch 来处理兼容性,所以每种可能的组合,需要构建一份,然后根据 toolset 的向下兼容原则选取库文件
每个平台的二进制兼容性规则各不相同,macOS 上也许要判断 os 版本 + arch 等规则
而 linux 下各个发行版差异,兼容性处理更加复杂,外带还需要判断不同的编译工具链 gcc/clang 。
还有交叉编译的问题。。