Mac M1 解决Go交叉编译成linux文件报错问题

这篇具有很好参考价值的文章主要介绍了Mac M1 解决Go交叉编译成linux文件报错问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题展示

# 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

mac m1 go 语言跨平台编译,macos,golang,linux

问题解决

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'

mac m1 go 语言跨平台编译,macos,golang,linux
这个问题搞了我两天基本上把所有的论坛都找了一个遍,最后通过go官网里面的issue的这个方式解决的。以后有问题还是用谷歌浏览器比较好!文章来源地址https://www.toymoban.com/news/detail-769235.html

到了这里,关于Mac M1 解决Go交叉编译成linux文件报错问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mac mini m1芯片 Xcode 15.3 各种报错的问题

    错误一: /Users/mac/Desktop/Test_project/mobile-ios/Test/Test-Bridging-Header.h:4:9 failed to emit precompiled header \\\'/Users/mac/Library/Developer/Xcode/DerivedData/App-apvcgkuclncgfqdlzqcoffyaexos/Build/Intermediates.noindex/PrecompiledHeaders/Test-Bridging-Header-swift_2XM5A7557GAXB-clang_2CWGL4QL6AMZ7.pch\\\' for bridging header \\\'/Users/mac/De

    2024年04月09日
    浏览(58)
  • 虚拟机-Linux开发板交叉编译问题记录

    遇到一堆很久之前见过的问题,重新解决一次。 1、虚拟机没法上网 发现虚拟机浏览器上不了网,运行ifconfig查看,发现要么没有IP地址,要么只有IPv6的地址。最后发现是昨天VMware卡死了,启动任务管理器把相关任务全停了,dhcp服务没启动。于是点进计算机-管理-服务,重新

    2024年04月12日
    浏览(43)
  • Mac M1/M2芯片电脑问题解决汇总

    旧的 mbp 用了7年多了,虽然还能使用,但是严重降低了工作效率了,所以最近入手了 mbp (1月发行的),该电脑使用的是苹果自研的 m2 芯片,性能杠杠滴。在安装会之前的环境和软件时会遇到种种很奇怪的问题,所以本文记录下来,以便有需要的童鞋可以去参考。 在本文开

    2024年02月02日
    浏览(64)
  • 嵌入式Linux交叉编译过程中遇到”cannot execute ‘cc1plus‘:execvp:No such file or directory“问题的解决方法

    今天又是遇到问题的一天,耗时两小时(因为找解决方法的过程中遇到了较多麻烦)。 问题的起因是我在编译T113-S3_100ask开发板驱动程序的过程中,突然中断报错了,错误如下图所示。 由于我也是刚接触嵌入式linux驱动编写,所以,对于一些问题看得不是很懂。所以,我选择

    2024年02月07日
    浏览(56)
  • 解决VScode中:C/C++编译器错误导致头文件报错问题

    一、软件安装 VScode安装网址:https://code.visualstudio.com/ 进入网址,直接download即可。 VScode软件很好安装,下载完安装包之后。 双击安装包 选同意 选下一步 接下来将框中全部打√ 之后一路“下一步”即可。先不用启动。 二、C/C++编译器下载安装 编译器mingw-w64下载网址:http

    2024年02月02日
    浏览(52)
  • 跨平台编译go(交叉编译)

    以将一个简单的go http 部署到docker为例! Dockerfile文件 docker build . -t goweb_app docker run -p 8888:8888 goweb_app 在最终的镜像中是不需要go编译器的,也就是说只需要一个运行最终二进制文件的容器即可。 Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序。 golang中跨平台

    2024年02月07日
    浏览(86)
  • Mac M1遇到更换清华源不成功问题解决办法(实测有效)

    在使用如下命令更换为清华源后,update时出现了错误: 错误情况如下图所示: 我们来看他的报错信息: 这里的意思是找不到这个包,那我们就去清华源查一查有没有这个包: htt

    2024年02月07日
    浏览(36)
  • 解决在安装Autokroma Influx插件的 Premiere Pro for Mac m1、m2电脑上,导入Flac/MKV/FLV文件后,拖入音轨无声音、导入失败等一系列问题?

    这里主要说下苹果电脑,特别 M1/M2芯片 第一步:首先安装适配自己电脑Pr的Autokroma Influx版本插件; 第二步:这里需要下载一个Ogg文件; 第三步:按照步骤安装到对应目录; Ogg Premiere.bundle和Autokroma Influx安装到如下目录 第四步:此时,打开Pr,导入Flac/MKV/FLV/…格式文件,就不

    2024年02月11日
    浏览(202)
  • samba-3.3.16 在海思平台(SS528)交叉编译及问题解决

    远程开关机功能需要用到samba里面的一个工具 net ,所以需要交叉编译samba,并将该工具放到 SS528 海思开发板上运行。由于新的代码太大且 3.3.16 的版本已经够用,所以就没用最新的代码。 编译系统:Linux virtual-machine 5.4.0-84-generic #94~18.04.1-Ubuntu SMP Thu Aug 26 23:17:46 UTC 2021 编译器

    2024年02月06日
    浏览(92)
  • 【Golang】go交叉编译

    交叉编译是用来在一个平台上生成另一个平台的可执行程序 。Go 命令集是原生支持交叉编译的。 Mac下编译:Linux 或 Windows 的可执行程序 Linux下编译:Mac 或 Windows的可执行程序 Windows下编译:Mac 或 Linux的可执行程序 需要写一个批处理程序,在里面去设置,因为windows 下的 ter

    2024年02月10日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包