登录
首页 >  Golang >  Go问答

ABI0中未定义重定位目标runtime.entersyscallblock

来源:stackoverflow

时间:2024-03-20 23:00:33 152浏览 收藏

在使用 GoLang 编译项目时,遇到 "重定位目标runtime.entersyscallblock未为ABI0定义" 错误。该错误在 GoLang 12 和 10.8 版本中均出现,源于程序集问题。解决方法是删除 vendor/github.com/google/netstack 目录,并重新从 GitHub 克隆,此操作已成功解决问题。

问题内容

我正在尝试在 GoLang 下编译一个项目,但在构建时出现错误。 事实上,错误是:

vendor/github.com/google/netstack/tcpip/link/rawfile.blockingPoll:重定位目标runtime.entersyscallblock未为ABI0定义(但为ABIInternal定义)。

我使用的是goLang 12,互联网上显示它存在一些程序集问题。 所以我下载了 goLang 10.8 并重新尝试了该过程,但不幸的是,错误仍然存​​在。

有人知道如何解决这个问题吗?提前致谢。


解决方案


我删除了vendor/github.com/google/netstack,然后从github将其克隆回来,它工作了......

今天关于《ABI0中未定义重定位目标runtime.entersyscallblock》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>