いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Goメモ-204 (windowsでexe実行時にコマンドプロンプトが出ないようにビルド, windowsgui)

概要

たまーに使うことがあるので、ここにメモメモ。。。

CUIツール作ってて、場合によってはコマンドプロンプトが表示されてほしくないときもあります。

そういうときは、以下のようにビルドします。

go build -ldflags "-H windowsgui"

GUIアプリとしてビルドしてって意味になります。

尚、当然ですがこのモードでビルドしたアプリをCUI上で実行しても、fmt.Println とかの結果は出力されませんのでご注意を。

サンプル

version: '3'

dotenv: [ '.env' ]

tasks:
  build:
    cmds:
      - go build -ldflags '-H windowsgui'
  clean:
    cmds:
      - go clean
$ task build

参考情報


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。