2

ディレクトリに小さな go プログラムがあります。

~/gocode/src/github.com/elviejo79/goexample/

実行すると

go install

プログラムはコンパイルされますが、実行可能ファイルはコードと同じディレクトリに残ります。

しかし、How to Write Go Code によると、バイナリは実際には次の場所に保存する必要があります。

~/gocode/bin

これは私の $GOPATH

$ echo $GOPATH
/home/agarcia/gocode
4

1 に答える 1

5

これを再現できません。入ってください

 $ go env

そして、GOBIN が指している場所を確認します。たとえば、私が今いるマシンでは、

09:01 myname@tux64:~$ go env
GOARCH="amd64"
GOBIN="/home/myname/bin"
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/myname"
GOROOT="/home/myname/go"
GOTOOLDIR="/home/myname/go/pkg/tool/linux_amd64"
CGO_ENABLED="1"
09:01 myname@tux64:~$ 

go ツールは、バイナリを $GOBIN に送信する必要があります。ここではそのように動作します。

于 2013-01-31T08:05:17.263 に答える