2016-10-09 2 views
4

프로젝트에서 일부 GO 도구를 빌드하려고합니다. go build golang.org/x/tools/benchmark/parseGO 도구 바이너리를 빌드하거나 설치할 수 없습니다.

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

를 바이너리가 아직도 그러나 : 내가 먼저

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

폴더/진 구조가 내가 실행 시도 올바르게에서

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

나타나지 않습니다 실행 내에 나타나지 않는다.

도움을 주시면 대단히 감사하겠습니다!

+1

벤치 마크/구문 분석은 기본 패키지가 아닙니다. 해당 경로에서 생성 된 바이너리는 없습니다. – sudorandom

+2

여기를 참고하십시오 : https://github.com/golang/tools/tree/master/benchmark/parse 아마도'go get golang.org/x/tools/cmd/...'를 원할 것입니다. 그러면 모든 '공식적인'이동 도구를 즉시 가져올 수 있습니다. – sudorandom

+0

또한'$ GOPATH/golang.org/x/tools/benchmark/parse'는 유효한 소스 경로가 아닙니다. 소스는'$ GOPATH/src'에 있어야합니다. – JimB

답변

5

벤치 마크/구문 분석은 작성할 수 없지만 가져올 수는 있습니다.

Godoc for Tools에서 :

패키지 구문 분석 '이동 테스트 -bench'에 의해 생성 된 벤치 마크 결과를 구문 분석에 대한 지원을 제공합니다.

sudorandom의 의견은 바이너리를 생성하지 않습니다 있도록 import "golang.org/x/tools/benchmark/parse" 함께 자신의 코드 내에서 사용할 수있는 반면 parse.gopackage main 사용하지 않고, 권리입니다.

+0

감사합니다. GoLang 전체 장면을 처음 접했고 이런 신인 질문에 대한 답변을 고맙게 생각합니다. 오해의 일부는 빌드가 어떤 종류의 오류도 내뱉지 않았다는 것입니다. – Rice