Go 言語で /subsystem:windows

Windowsコマンドプロンプト (コンソール) を表示したくない場合は、「-ldflags="-H windowsgui"」をつけてビルドする。VC++ でいうところの、WinMain 相当。

go build -ldflags="-H windowsgui" main.go

golang entry point WinMain」などとググっても見つからないので、ないものと諦めていたが、マニュアル (http://golang.org/cmd/ld/) に書いてあった。。

一つ見つかると、色々見つかる。

@mattn のリクエストで追加されたようだ。