可以使用从不同版本构建的Go包吗?

huangapple go评论91阅读模式
英文:

Is it possible to use a Go package built from a different version?

问题

我正在使用Go语言开发Google App Engine应用程序,该平台使用的是较旧版本的Go语言。我想使用一个第三方包(goauth),但它要求使用较新版本的Go语言。在我的Google App Engine程序中是否可以使用该包?

Goauth使用了strings.SplitN函数,但在GAE版本的Go语言中似乎没有该函数。

英文:

I'm using Go for Google App Engine, which uses an older version of Go. I want to use a third party package that requires a newer version of Go (goauth). It is possible to use that package in my Google App Engine program?

Goauth uses strings.SplitN, which does not seem to be present in the GAE version of Go.

答案1

得分: 1

恐怕没有办法不修改oauth源代码就能使其兼容。

或者,你可以尝试联系作者,看看他们是否愿意发布一个与AppEngine的Go版本兼容的版本。

第三个选择是找到一个与你的Go版本兼容的较旧的oauth版本,然后使用那个版本。

英文:

Not without hacking the source of oauth to make it compatible, I'm afraid.

Either that, or you can try and contact the author to see if they are willing to publish a version compatible with AppEngine's Go version.

A third option would be to find an older revision of oauth which is compatible with your Go version and just use that one.

huangapple
  • 本文由 发表于 2011年9月24日 04:53:18
  • 转载请务必保留本文链接:https://go.coder-hub.com/7534719.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定