无法构建或安装GO工具二进制文件。

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

Can't build or install GO tools binaries

问题

我正在尝试在我的项目中构建一些GO工具。我首先运行以下命令:

go get golang.org/x/tools/benchmark/parse

文件夹/二进制结构确实正确地出现在以下路径下:

$GOPATH/src/golang.org/x/tools/benchmark/parse

我尝试运行以下命令:

go build golang.org/x/tools/benchmark/parse

go install golang.org/x/tools/benchmark/parse

然而,这些二进制文件仍然没有出现在我的$GOPATH/bin目录下。

非常感谢您的帮助!

英文:

I am trying to build some GO tools in my project. I first run

go get golang.org/x/tools/benchmark/parse

The folder/binary structure does appear correctly under

$GOPATH/src/golang.org/x/tools/benchmark/parse

I tried running: go build golang.org/x/tools/benchmark/parse

and

go install golang.org/x/tools/benchmark/parse

however the binaries still do not appear in my $GOPATH/bin

Any help is greatly appreciated!

答案1

得分: 5

你无法构建benchmark/parse,但可以导入它。

根据Tools的Godoc

包parse提供了解析由'go test -bench'生成的基准测试结果的支持。

sudorandom的评论是正确的,parse.go没有使用package main,所以它不会生成一个可执行文件,但你可以在自己的代码中使用import "golang.org/x/tools/benchmark/parse"来引用它。

英文:

You can't build benchmark/parse, but you can import it.

From Godoc for Tools:

> Package parse provides support for parsing benchmark results as generated by 'go test -bench'.

sudorandom's comment is right, parse.go doesn't use package main, so it won't generate a binary, while you can use it within your own code with import "golang.org/x/tools/benchmark/parse".

huangapple
  • 本文由 发表于 2016年10月9日 14:01:19
  • 转载请务必保留本文链接:https://go.coder-hub.com/39940528.html
匿名

发表评论

匿名网友

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

确定