如何用 Windows 下载 gcc 指定版本

2021-12-14 19:38:07 +08:00
 CurChen

背景

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 版本呢

1922 次点击
所在节点    C++
4 条回复
newmlp
2021-12-14 19:43:29 +08:00
go 项目要 gcc 干嘛
h404bi
2021-12-14 19:50:56 +08:00
https://winlibs.com/ 上面下载吧,里面有 10.3 的包。Zip 包解压加到 PATH 里就能用了。
CurChen
2021-12-14 20:32:26 +08:00
@h404bi 感谢,你帮助到了我
rophie123
2021-12-16 08:03:53 +08:00
@newmlp cgo

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX