v5.0.0-rc.1
Pre-release
Pre-release
此预发布版本是 C++ 重写版的首个可分发构建版本:一个独立的 Windows x64 mqb.exe,已在 Visual Studio 2026 的 GitHub 运行器上完成构建与测试。
已就绪的功能
- 原生 C++ 可执行文件,新的 CLI 路径不再依赖 PowerShell 运行时
- 自动发现 Visual Studio / 便携版 MSVC
- 单入口智能源文件发现与显式的多源文件目标
- 位于
.mqb/目录下的增量编译与链接缓存 - 通过
--jobs实现有界并行扫描/编译 - 通过
mqb.json进行项目配置 - 项目本地 C++ 命名模块,包括提供者发现和分区
- 项目本地头文件单元(
import "header.hpp";/import <header>;),支持 P1689 拓扑结构、生成 IFC、增量新鲜度检查(incremental freshness)、重构建传播以及缺失 IFC 修复 - 结构化的
--run参数以及库/包含目录/宏定义(library/include/define)选项 - C++ 测试套件中实现了真实的 VS2026 冷/暖/变异/修复覆盖率测试
安装此 RC 版本
- 从此预发布页面下载
vscode-msvc-quick-build-v5.0.0-rc.1-windows-x64.zip及其.sha256文件。 - 校验 SHA-256 校验和,解压压缩包,并将其所在目录添加到
PATH环境变量中。 - 运行
mqb --help;第一行输出必须为MQB 5.0.0-rc.1 - MSVC Quick Build (C++ refactor)。 - 在项目目录中,尝试运行
mqb main.cpp --run。
该可执行文件使用静态 MSVC 运行时构建,因此该程序包无需单独安装 Visual C++ 运行库。
RC 版本范围限制
这特意发布为一个发布候选版本,而非最终的 PowerShell 到 C++ 切换版本。现有的 build.ps1 / build 安装方式仍然是稳定的传统入口,不会被此安装包替换。
对于外部/预构建的命名模块提供者以及 import std,C++ 重写版目前仍不支持并会直接报错拦截。完整的 PowerShell ↔ C++ 行为一致性对齐、安装程序/配置文件切换,以及任何剩余的仅限传统版使用的开关选项,均有意推迟到了稳定的 v5 版本发布前处理。
如果在 C++ CLI 意图支持的工作流中,此 RC 版本的构建行为与传统的 PowerShell 行为出现差异,请向我们报告并提供一个最小复现示例。