実行時にコンソール ウィンドウを非表示にする実行可能ファイルを Golang で作成するには、以下を利用できます。コンパイル時の -ldflags オプション。
ドキュメントでは、コンパイル時にフラグ -Hwindowsgui を使用することを推奨しています:
go build -ldflags -Hwindowsgui filename.go
ただし、新しいバージョンのコンパイラー (1.1 ) では、フラグは次のように記述する必要があります。
go build -ldflags -H=windowsgui filename.go
このフラグは、Windows サブシステムで実行可能ファイルをコンパイルすることによってコンソール ウィンドウを非表示にします。これにより、可視ウィンドウを表示せずに実行できます。
説明のために、invisible.go という名前の簡単なプログラムを作成してみましょう:
package main func main() { // Do something in the background }
次のコマンドを使用してこのプログラムをコンパイルできます:
go build -ldflags -H=windowsgui invisible.go
これにより、という名前の実行可能ファイルが生成されます。 hidden.exe は、コンソール ウィンドウを開かずに非表示で実行できます。
以上がコンソールウィンドウを使用せずにバックグラウンドで実行される Go 実行可能ファイルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。