产品简介
xwin 帮助开发者在 Linux 或 macOS 上获取 Microsoft CRT 和 Windows SDK 的头文件和库,以便使用 clang/LLVM 交叉编译 Windows 程序。它解决非 Windows 平台编译时文件缺失和大小写不一致的痛点,适合需要跨平台开发的 C/C++ 程序员。
核心功能
- 自动下载 Microsoft CRT 和 Windows SDK 头文件和库
- 支持多种 CPU 架构(x86、x86_64、aarch、aarch64)
- 添加符号链接解决文件大小写问题
- 可最小化下载内容节省磁盘空间
- 提供预构建二进制便于快速安装
快速开始
- 从 GitHub Releases 下载适合平台的预构建二进制文件
- 运行 `xwin splat` 命令自动下载、解压和打包文件到指定目录
- 使用 `--output` 选项指定输出路径,获取编译所需头文件和库
界面预览
与其他方案对比
| 对比项 | xwin | 同类方案 |
|---|---|---|
| 平台支持 | 支持 Linux 和 macOS,无需 Windows 环境 | Visual Studio Installer 等官方工具仅限 Windows 平台 |
| 文件处理 | 自动修复大小写问题,添加符号链接确保兼容性 | 手动下载需自行处理大小写,易在大小写敏感文件系统出错 |
| 下载内容 | 可最小化只包含所需文件,减少磁盘占用 | 通常下载完整 SDK,占用空间较大 |
适合谁用
- 在 Linux 上使用 clang 进行 Windows 交叉编译的 C/C++ 开发者
- 需要 Microsoft CRT 和 Windows SDK 头文件的项目维护者
- 希望避免在 Windows 环境中编译的跨平台程序员
下载与版本
当前最新版本为 0.9.0,发布于 2026-04-20。支持 Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/Jake-Shadle/xwin