コンソール ウィンドウを使用せずに Golang で実行可能ファイルをビルドする
コンソール ウィンドウを使用せずにバックグラウンドで慎重に実行する Golang アプリケーションを作成しました。 Windows 上で表示されるコンソール ウィンドウ。これを実現する方法を理解することは、自動プロセスやバックグラウンド サービスを作成する場合に有益です。
解決策:
Golang の公式ドキュメントでは、コンパイル中に -ldflags フラグを使用することを推奨しています。
go build -ldflags -Hwindowsgui filename.go
ただし、Go の最新バージョン (1.1 以降) を使用している場合は、エラーが発生する可能性があります。
go build -ldflags -H=windowsgui filename.go
-H=windowsgui フラグを指定すると、実行可能ファイルの実行時にコンソール ウィンドウを非表示にするようコンパイラに指示します。
>追加メモ:
最初は、-Hwindowsgui 構文を使用するとエラーが発生する可能性があります。これは、公式ドキュメントがまだ変更を反映するように更新されていないためです。ただし、新しい構文は、目的の動作を実現するための正しい方法です。
以上がWindows でコンソール ウィンドウを使用せずに Golang 実行可能ファイルをビルドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。