本文介绍: 这个问题搞了我两天基本上把所有的论坛都找了一个遍,最后通过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
问题解决
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进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。