本文介绍: 这个问题搞了我两天基本上把所有的论坛都找了一个遍,最后通过go官网里面issue的这个方式解决的。以后有问题还是用谷歌浏览器比较好!这一步下载需要使用国内的镜像,我使用的是清华镜像下载的,下载过程中会因为一下问题中断,你直接在终端一直重新输入以上命令。1、brew下载编译linux的所需环境。2、如果还不行就需要配置go env

问题展示

# runtime/cgo
linux_syscall.c:67:13: error: call to undeclared function 'setresgid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
linux_syscall.c:67:13: note: did you mean 'setregid'?
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:593:6: note: 'setregid' declared here
linux_syscall.c:73:13: error: call to undeclared function 'setresuid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
linux_syscall.c:73:13: note: did you mean 'setreuid'?
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:595:6: note: 'setreuid' declared here

在这里插入图片描述

题解

1、brew下载编译linux的所需环境

brew install FiloSottile/musl-cross/musl-cross     

一步下载需要使用国内的镜像,我使用的是清华的镜像下载的,下载的过程中会因为一下问题中断,你直接在终端一直重新输入以上命令
2、如果还不行就需要配置go env

go env -w CC="x86_64-linux-musl-gcc"
go env -w CXX="x86_64-linux-musl-g++"
go env -w GOOS=linux
go env -w GOARCH=amd64
go env -w CGO_ENABLED='0'

在这里插入图片描述
这个问题搞了我两天基本上把所有的论坛都找了一个遍,最后通过go官网里面issue的这个方式解决的。以后有问题还是用谷歌浏览器比较好!

原文地址:https://blog.csdn.net/weixin_62360776/article/details/132560662

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_22876.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注