这是我看到的自动处理跨平台项目中外部库的方法:
- 将编译好的二进制文件添加到代码仓库中(这种方式不起作用,因为平台和构建配置会有所不同,并且可能出现新的环境)。
- 编写下载脚本来从互联网获取源代码。可以考虑从Github或者通过HTTP从项目的网站克隆库(下载链接更改时会出现问题。此外,我不知道如何自动构建所有库)。
- 将所有依赖项的源代码放入代码仓库中或者作为子仓库。 (问题仍然是要找到一种自动化编译它们的方法。此外需要大量存储空间)。