読者です 読者をやめる 読者になる 読者になる

覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。 twitter: @yyoshikaw

Go言語 - Windowsのexe実行時にコマンドプロンプトを表示しないようにする

Go言語で単純にビルドしたWindows用のexeを実行すると、コマンドプロンプトの画面(DOS窓)が表示されてしまいます。

ツール作ってる時は別にそれでも大丈夫ということもありますが、GUIアプリケーションなどの場合は邪魔でしかないです。


exe実行時にコマンドプロンプトの画面を表示させないようにするためには以下のようなビルドを行います。

go build -ldflags="-H windowsgui"


これにより、生成したexeを実行してもコマンドプロンプトの画面は表示されなくなります。