logo头像

猪老大要进步!

Go语言环境配置

Go语言很火,我用的一个开源git项目gogs就是用的Go语言写的,使用很方便。我喜欢他的一点就是可以在不同平台上编译不不同的可执行二进制文件,用户直接把二进制文件拿走就好了,很方便!

这篇介绍了Go语言换源、编译中找不到gcc等问题的解决方案。

  • Go换源
1
2
3
4
5
# 先看下go语言的设置
go env
# 换源
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn
  • 找不到gcc

Windows cmd终端报错如下,找不到gcc而已,所以我们需要在windows上面装一个gcc并添加到环境变量里面

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

image-20221205171730779

安装MinGW-w64软件,官网网址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net

选择自己指令集的对应安装包下载后解压,记住解压路径添加环境变量即可

image-20221205172445449

  • 不能使用相对路径执行
1
panic: look executable path: exec: "gogs.exe": cannot run executable found relative to current directory

改为绝对路径

支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励