godoc并且gotour可以使用go build. gotour二进制文件创建时创建go get它的原因是什么,而godoc.命令行输出:[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> ls[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> go envGOARCH="amd64"GOBIN=""GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/home/user/.gvm/pkgsets/go1.5.1/global"GORACE=""GOROOT="/home/user/.gvm/gos/go1.5.1"GOTOOLDIR="/home/user/.gvm/gos/go1.5.1/pkg/tool/linux_amd64"GO15VENDOREXPERIMENT=""CC="gcc"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"CXX="g++"CGO_ENABLED="1"[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> go get golang.org/x/tools/cmd/godoc[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> lspkg src[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> go get golang.org/x/tour/gotour[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> ls bin pkg src[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> ls bin/gotour[ user@pc:~/.gvm/pkgsets/go1.5.1/global ]>> cd src/golang.org/x/tools/cmd/godoc/[ user@pc:~/.gvm/pkgsets/go1.5.1/global/src/golang.org/x/tools/cmd/godoc ]>> go build[ user@pc:~/.gvm/pkgsets/go1.5.1/global/src/golang.org/x/tools/cmd/godoc ]>> ./godoc usage: godoc package [name ...] godoc -http=:6060 -analysis string comma-separated list of analyses to perform (supported: type, pointer). See http://golang.org/lib/godoc/analysis/help.html -ex show examples in command line mode -goroot string Go root directory (default "/home/user/.gvm/gos/go1.5.1") -html print HTML in command-line mode -http string HTTP service address (e.g., ':6060') -httptest.serve string if non-empty, httptest.NewServer serves on this address and blocks -index....
2 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
Godoc 很特别,因为它是 Go 发行版的官方工具。
因此,如果您使用go get
godoc,则结果二进制文件不会放在$GOPATH/bin
所有其他可执行文件所在的位置,而是放在$GOROOT/bin
.
Gotour 在这种情况下并不特别,因此它会安装到您的$GOPATH/bin
.
互换的青春
TA贡献1797条经验 获得超6个赞
而对于那些只是想装godoc
下$GOPATH
可以这样做:
1.下载,不要安装:
$ go get -u -d golang.org/x/tools/cmd/godoc
2. 将二进制文件构建到特定路径:
$ go build -o $GOPATH/bin/godoc golang.org/x/tools/cmd/godoc
- 2 回答
- 0 关注
- 297 浏览
添加回答
举报
0/150
提交
取消