160


go言語で以下のようにコマンドを実行すると"compile and run Go
program"するとUsageに書かれているが、compileされたバイナリはどこかに保存されますか？

[code]

    $ go run hello.go
    
[/code]


CC BY-SA 3.0
2014-10-04T14:56:18.787
84
2014-11-11T05:40:19.747
2014-10-23T17:03:12.410
10
33
question
go
go runでコンパイルされるバイナリはどこかに保存される？


コンパイルして実行ファイルを作成する場合、"go build"コマンドが使えます

[code]

    go build hello.go
    
[/code]


CC BY-SA 3.0
2014-11-11T03:01:42.600
158
2014-11-11T03:01:42.600
63
84
answer


[go コマンドのドキュメント](https://golang.org/cmd/go/)によると、-work オプションをつけると go run
でコンパイルされたバイナリが格納されているテンポラリディレクトリを削除せずに残しておいてくれて、そのディレクトリ名が表示されるそうです。

[code]

    $ go run -work hello.go
    WORK=/tmp/go-build943288373
    
[/code]


CC BY-SA 3.0
2014-11-11T05:40:19.747
160
2014-11-11T05:40:19.747
72
84
answer