英文:
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"
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论