Xmake v3.0.7 预览,包方案支持,Wasm 浏览器运行与 UTF-8 模块
在此版本中,我们新增了包方案 (Package Schemes) 支持,提供了更加灵活的包安装和回退机制。同时,我们改进了 Nix 包管理器支持,优化了 Verilator 构建,并新增了对 Qt SDK 动态 mkspec 的选择支持。
此外,我们还支持了在浏览器中运行 Wasm 程序,支持从标准输入 (stdin) 读取脚本运行,并引入了 cli.iconv, utf8 和 os.access 等多个新模块和函数。
scheme 特性主要用于提供多种安装方案,每种方案可能使用不同的 url、version 和 install 逻辑。每当一种方案安装失败时,会自动尝试下一种安装方案,从而提高安装成功率。尤其是在二进制包和源码安装同时存在时,非常有用。