You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu环境获取x86_64-w64-mingw32及复现GitHub Docker容器环境求助

解决方案

方案1:拉取已有GitHub容器镜像运行

  • 首先确认目标容器是否已发布到GitHub Container Registry(GHCR),本地执行GHCR登录命令:
    docker login ghcr.io
    登录时输入你的GitHub账号用户名,密码使用你提前创建的拥有read:packages权限的Personal Access Token(PAT)即可。
  • 找到对应仓库的镜像地址后直接拉取:
    docker pull ghcr.io/[仓库所属用户名]/[镜像名称]:[版本标签]
  • 拉取完成后直接启动容器即可,原环境的所有依赖包括对应版本的mingw32编译器都会完整保留,无需额外调整配置。

方案2:无法获取原镜像时自行构建兼容环境

你遇到的Ubuntu 20.04默认源缺少x86_64-w64-mingw32的问题是版本依赖冲突导致的,可按以下步骤解决:

  • 先添加兼容的第三方源,更新包索引:
sudo add-apt-repository ppa:tobydox/mingw-w64
sudo apt update
  • 安装对应架构的编译器:
    sudo apt install mingw-w64
  • 安装完成后验证是否生效:
    x86_64-w64-mingw32-gcc --version
  • 之后再按原项目要求安装对应版本的wine和其余依赖即可,环境兼容性和原容器基本一致,完全可以支撑你排查构建问题。

提示:如果还是出现依赖版本不匹配的问题,可以直接基于Ubuntu 18.04基础镜像构建环境,该版本默认源就包含完整的x86_64-w64-mingw32编译器包,不需要额外添加第三方源。

内容的提问来源于stack exchange,提问作者Igor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 03:39:02