wingw-w64安装排坑记录
最近开发一个GO项目,使用了cgo,依赖gcc
根据其他网上下载了mingw-w64-installer.exe
在线安装,地址:https://sourceforge.net/projects/mingw-w64/files/
本人下载了 64 位版本
然后再安装时安装不了,安装错误如下:
the file has been downloaded incorrectly!
安装失败,再次上网搜索,有人说安装时选择版本错误,降低版本,于是降低版本,再试,错误
在网上搜索,找到 stackoverflow 网站,链接如下:
大概意思是说官方安装.exe损坏了,需要下载安装文件,解压,然后设置安装目录到环境变量即可
于是根据 stackoverflow 这个答案,找到安装文件链接(其实也可以到 https://sourceforge.net/projects/mingw-w64/files/ 官网下载)
下载,安装,设置环境变量
一切完毕,cmd 黑窗口输入 gcc -v 显示 gcc 信息,到此以为安装成功了。(其实已经安装成功了,可能go编译时需要更高版本)
然后再 Goland 编辑器 执行go build 命令编译 Go项目,出现
src/runtime/cgo/gcc_libinit_windows.c undefined
之类的错误。
于是网上继续寻找,说是 gcc 版本不对,或者是 gcc安装的版本信息不全。于是找到了一个比较完全的版本
https://github.com/mstorsjo/llvm-mingw/releases
我下载 llvm-mingw-20220323-msvcrt-x86_64.zip 这个
下载,解压,设置环境变量
cmd 输入 gcc -v , 成功
Goland 执行 go build。 成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix