コンソール ウィンドウを使用しない Go 実行可能ファイルのビルド
バックグラウンドで非表示で実行する Go アプリケーションをコンパイルするには、コンソール ウィンドウの依存関係を削除する必要があります。 Windows システムの場合、次のアプローチを実装できます。
「-Hwindowsgui」フラグを使用したコンパイル
以前のドキュメントでは、「-Hwindowsgui」フラグの使用が推奨されていましたが、実際には現在は非推奨になりました。代わりに、更新された構文は次のとおりです。
go build -ldflags "-H=windowsgui" filename.go
このフラグは、コンソール ウィンドウを表示するランタイム ライブラリである MSVCRT.dll とのリンクを避けるようにコンパイラに指示します。
エラー: 不明Flag '-Hwindowsgui'
エラー「不明なフラグ」が表示される場合-Hwindowsgui」というメッセージは、古いバージョンの Go コンパイラを使用している可能性があることを示しています。更新された構文をサポートするバージョンを使用していることを確認してください。
使用例
Go アプリケーションを非表示でコンパイルするには、次のコマンドを実行するだけです:
go build -ldflags "-H=windowsgui" my_application.go
これにより、コンソール ウィンドウを開かずにバックグラウンドで実行される実行可能ファイルが生成されます。
以上がWindows でコンソール ウィンドウを使用せずに Go 実行可能ファイルをビルドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。