xmake v2.3.5 发布, 多工具链灵活切换支持
这个版本主要工作还是继续改进对工具链的支持,上个版本虽然通过重构实现了模块化的工具链扩展,但是对于一次编译想要灵活地在交叉工具链/Host工具链上切换编译,还不能很好的支持,因此这个版本重点改进了这块的支持力度。 另外,此版本还对使用add_requires集成的远程依赖包下载慢的问题做了改进,增加了代理设置、本地包检索复用的支持来改善此问题。当然,最好的方式还是搞个国内的cdn来加速下载,但是这个成本过高,暂时就不折腾了。 还有一些小改动和bug修复,可以看下文章最下面的更新内容。 项目源码 官方文档 新特性介绍 多工具链灵活切换 关于这块的一个example,可以参考luajit项目,里面的编译流程需要先编译host平台下minilua/buildvm两个target,然后再通过minilua/buildvm生成对应目标平台的jit代码参与整体luajit库的编译。 因此整个编译过程需要先对特定target采用host工具链,然后对其他target再使用交叉工具链完成编译。 那我们应该如何配置xmake.lua去实现这种方式呢,一种就是通过set_toolchains接口,对特定t...

