登录
首页 >  Golang >  Go问答

golang中未定义type.runtime.g

来源:stackoverflow

时间:2024-02-11 16:30:24 397浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《golang中未定义type.runtime.g》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

当我通过这段代码构建我的 golang 项目时:

go build -tags static_all -v -o bin/output ./pkg/main/main.go

我得到了结果:

github.com/timandy/routine/g.getg0: relocation target type.runtime.g not defined

github.com/timandy/routine的版本是v1.0.8,文件github.com/timandy/routine/g.go似乎与type.runtime.g没有任何关系,除了注释

不知道怎么解决...


正确答案


这在 timandy/routine issue 24 中提到,假设您使用 Go 1.20 进行编译,由于 its linker

考虑到关于该问题的最后评论(2023 年 2 月)是:

现在例程最新版本支持go1.20。

您应该将例程依赖项升级到版本 1.1.1。

或者,由于 OP 使用的是 Go 1.18,因此升级到 Go 1.20/1.21 就足够了。

以上就是《golang中未定义type.runtime.g》的详细内容,更多关于的资料请关注golang学习网公众号!

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