windows10 编辑 go项目
报以下错误

cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%

问题描述
场景描述

win10系统搭建的golang开发环境,版本是go version go1.17.2 windows/amd64,采用gongland作为开发工具,编写的main.go文件,执行main方法时报错,采用命令执行也是同样问题

报错信息

cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%

原因分析
缺少gcc编译器

简单执行fmt方法时正常,后来由于引入的新的包,导致需要c语言编译环境,而系统缺少相关安装环境,所以执行失败。

解决方案
下载MinGW-w64安装包并配置系统环境变量

MinGW-w64 离线包安装方法参考文档:
https://blog.csdn.net/weixin_36466834/article/details/119569365

下载地址:
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

image

进到下面的页面后,等待一会,会自动下载安装包
image

解压到下面目标

image

系统环境变量添加MinGW64 bin路径

image

image

测试 gcc/g++
这时候可以在windows10 命令行下进行gcc/g++测试了 (如果显示 “不是内部或外部命令,也不是可运行的程序 或批处理文件。” ,可以重启电脑)

$ gcc -v
$ g++ -v

image

到此已经ok了

参考文档
https://blog.csdn.net/weixin_36466834/article/details/119569365