轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
messense/cargo-xwin
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

cargo-xwin Docker 镜像下载 - 轩辕镜像

cargo-xwin 镜像详细信息和使用指南

cargo-xwin 镜像标签列表和版本信息

cargo-xwin 镜像拉取命令和加速下载

cargo-xwin 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

cargo-xwin
messense/cargo-xwin

cargo-xwin 镜像详细信息

cargo-xwin 镜像标签列表

cargo-xwin 镜像使用说明

cargo-xwin 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

cargo-xwin 是帮助Cargo项目轻松交叉编译到Windows msvc目标的工具,使用xwin或windows-msvc-sysroot,提供含wine和Rust的Docker镜像,简化跨平台构建与测试流程。
1 收藏0 次下载activemessense镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

cargo-xwin 镜像详细说明

cargo-xwin 使用指南

cargo-xwin 配置说明

cargo-xwin 官方文档

cargo-xwin Docker镜像文档

镜像概述和主要用途

cargo-xwin(前身为cargo-xwinbuild)是一款简化Cargo项目交叉编译到Windows msvc目标的工具,基于xwin或windows-msvc-sysroot实现。其Docker镜像messense/cargo-xwin预安装了wine、cargo-xwin及Rust环境,无需手动配置依赖,可直接用于构建Windows平台可执行文件,特别适合非Windows环境(如Linux、macOS)下的跨平台开发。

注意:使用本软件即表示同意接受Microsoft许可协议。

核心功能和特性

  • 简化交叉编译:自动处理Windows SDK和CRT依赖,无需手动配置msvc环境
  • 多架构支持:默认支持x86_64、aarch64等Windows架构,可通过参数扩展
  • 测试集成:结合wine支持直接运行Windows测试用例(cargo xwin test)
  • 自定义配置:支持通过环境变量或CLI选项调整CRT版本、SDK版本及编译器
  • CMake兼容:自动生成CMake工具链文件,适配依赖CMake的C/C++组件
  • 完整环境:Docker镜像包含Rust、wine及LLVM工具链,开箱即用

使用场景和适用范围

  • 非Windows系统(Linux/macOS)下开发Windows Rust应用的开发者
  • 需要自动化构建Windows目标程序的CI/CD流程
  • 跨平台Rust项目的测试与验证(通过wine运行测试)
  • 对Windows SDK版本或CRT有特定需求的定制化构建

详细使用方法和配置说明

获取镜像

docker pull messense/cargo-xwin

基本构建示例

在项目目录中执行以下命令,构建x86_64 Windows发布版:

docker run --rm -it -v $(pwd):/io -w /io messense/cargo-xwin \
  cargo xwin build --release --target x86_64-pc-windows-msvc

参数说明:

  • -v $(pwd):/io:将当前目录挂载到容器内/io路径
  • -w /io:设置工作目录为/io(项目根目录)
  • --release:构建发布版本
  • --target:指定目标架构(如x86_64-pc-windows-msvc、aarch64-pc-windows-msvc)

运行测试

通过wine在容器内运行Windows测试用例:

docker run --rm -it -v $(pwd):/io -w /io messense/cargo-xwin \
  cargo xwin test --target x86_64-pc-windows-msvc

在WSL中运行可执行文件(无需wine)

若在WSL环境使用该镜像,可直接运行Windows可执行文件:

docker run --rm -it -v $(pwd):/io -w /io messense/cargo-xwin \
  sh -c "CARGO_TARGET_X86_64_PC_WINDOWS_MSVC_RUNNER='/usr/bin/env' cargo xwin run --target x86_64-pc-windows-msvc"

自定义配置选项

可通过环境变量或CLI参数调整构建配置,常见选项如下:

环境变量CLI选项描述
XWIN_CROSS_COMPILER--cross-compiler交叉编译器,默认clang-cl,可选clang-cl/clang
XWIN_ARCH--xwin-arch目标架构,默认x86_64,aarch64,可选x86/x86_64/aarch/aarch64
XWIN_VERSION--xwin-versionSDK主版本,默认16,支持15/16或<major>.<minor>格式
XWIN_SDK_VERSION--xwin-sdk-versionSDK具体版本,默认最新版
XWIN_CRT_VERSION--xwin-crt-versionCRT版本,默认最新版
XWIN_INCLUDE_DEBUG_LIBS--xwin-include-debug-libs是否包含调试库,默认false

示例:指定使用clang编译器构建aarch64架构

docker run --rm -it -v $(pwd):/io -w /io messense/cargo-xwin \
  cargo xwin build --target aarch64-pc-windows-msvc --cross-compiler clang --xwin-arch aarch64

注意事项

  1. 首次运行会自动下载Windows SDK和CRT,可能需要较长时间(依赖网络环境)
  2. 构建大型项目建议增加容器内存限制(如--memory=4g)
  3. CMake支持需确保项目中CMakeLists.txt正确配置交叉编译选项
查看更多 cargo-xwin 相关镜像 →
lukemathwalker/cargo-chef logo
lukemathwalker/cargo-chef
by lukemathwalker
在Rust工具链基础上预安装cargo-chef的CI镜像,用于优化Rust Docker构建中的层缓存,加速依赖处理流程。
181M+ pulls
上次更新:21 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.