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

4

我正在尝试在我的项目中构建一些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目录中。

非常感谢任何帮助!


1
基准测试/解析不是一个主要的包。该路径没有生成任何二进制文件。 - sudorandom
2
请查看此处:https://github.com/golang/tools/tree/master/benchmark/parse。您可能需要运行命令 go get golang.org/x/tools/cmd/...,这将一次性获取所有“官方”的 Go 工具。 - sudorandom
还有$GOPATH/golang.org/x/tools/benchmark/parse不是有效的源路径。源代码应该在$GOPATH/src中。 - JimB
@JimB 抱歉,那是个打字错误。 - Rice
1个回答

5
你无法构建benchmark/parse,但你可以导入它。
来自 工具的Godoc:

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

sudorandom的评论是正确的,parse.go 没有使用 package main,因此它不会生成一个二进制文件,但你可以通过 import "golang.org/x/tools/benchmark/parse" 在你自己的代码中使用它。

谢谢,我是GoLang领域的新手,感谢对这些初学者问题的回答。误解的一部分是构建过程没有输出任何错误信息。 - Rice

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接