V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CurChen
V2EX  ›  C++

如何用 Windows 下载 gcc 指定版本

  •  
  •   CurChen · 2021-12-14 19:38:07 +08:00 · 1736 次点击
    这是一个创建于 857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    go 项目,项目运行需要 gcc 版本为 10.3

    走过的路

    1. 已经用 msys2 、mingw-w64-install 、mingw-get-setup 尝试下载指定版本的 gcc ,都失败了。
    2. 也尝试过在http://repo.msys2.org/mingw/x86_64/上下载离线包,然后使用 7-Zip-zstd 解压,导致报错:
    F:\work\go1.16\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
    collect2.exe: fatal error: cannot find 'ld'
    compilation terminated.
    

    这个报错应该是直接解压.zst 文件,导致没有 x86_64-w64-mingw32 文件夹,所以找不到 ld.exe 然后报的错。

    需求:

    想问下应该怎么下载并正确安装指定 gcc 版本呢

    4 条回复    2021-12-16 08:03:53 +08:00
    newmlp
        1
    newmlp  
       2021-12-14 19:43:29 +08:00
    go 项目要 gcc 干嘛
    h404bi
        2
    h404bi  
       2021-12-14 19:50:56 +08:00   ❤️ 4
    https://winlibs.com/ 上面下载吧,里面有 10.3 的包。Zip 包解压加到 PATH 里就能用了。
    CurChen
        3
    CurChen  
    OP
       2021-12-14 20:32:26 +08:00
    @h404bi 感谢,你帮助到了我
    rophie123
        4
    rophie123  
       2021-12-16 08:03:53 +08:00 via iPhone
    @newmlp cgo
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2196 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:34 · PVG 08:34 · LAX 17:34 · JFK 20:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.