

バージョンgo1.10.3 windows/amd64 および、go1.10.3 darwin/amd64を使用しています。

よくある、Hello world のプログラムを作成し、test.goという名前で保存し、  
go build
コマンドを使用して、ビルドしたところ、あらゆるサイトでは、mainのあるファイル名のバイナリ(この場合、test.exe)が生成されると書いてあるのですが、私の環境では、そのファイルがあるフォルダ名のバイナリが作成されてしまいます。  
例えば、c:\work\test.go というファイルを作成した場合、work.exe ができあがります。  
もちろん、できあがったファイルを実行すると、Hello worldは表示されます。

また、go build test.go と打つと、test.exe が生成され、実行も正常です。

チュートリアル通りに動作せず、気持ち悪くて先に進めず詰まっています。  
最近の更新で動作が変わったのでしょうか？

ちなみにソースコードは以下の通りです。

<test.go>

[code]

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello world")
    }
    
[/code]


CC BY-SA 4.0
2018-08-01T13:26:05.223
47163
2018-08-01T13:34:23.013
2018-08-01T13:34:23.013
19110
29548
question
windows macos go
go言語の"go build"コマンド実行時に生成されるファイル名について