human
LinuxのGOプログラムをWindows実行可能ファイルにコンパイルするにはどうすればよいですか？
gpt
「Goarch」と「Goos」環境変数を使用することにより、Go for Windows、Macos、およびLinuxで書かれたコードを簡単にクロスコンパイルできます。それぞれシステム。デフォルトでは、ホストのコンピレーションアーキテクチャ（「Gohostarch」）とオペレーティングシステム（「Gohostos」）に設定されています。Linuxの代わりにWindows用にコンパイルするために、これらの値を変更する必要があります。

64ビットWindowsマシンのGOプロジェクトをコンパイルするために実行する必要があるコマンドは次のとおりです。
`` `
$ goos = windows goarch = amd64 go build -o bin/app -amd64.exe app.go
`` `
このシナリオでは、「Goos」はWindowsであり、「Goarch」はAMD64であり、64ビットアーキテクチャを示しています。「Go Build -O Bin/App-Amd64.exe App.go``コマンドは、App.goを64ビットバージョンのWindowsと互換性のある.exeにコンパイルします。32ビットアーキテクチャをサポートする必要がある場合は、「Goarch」を386に変更するだけです。
`` `
$ goos = windows goarch = 386 go build -o bin/app -386.exe app.go
`` `
Windows用のGOプログラムをコンパイルした後、これらの値を変更してLinuxを再度コンパイルできるようにすることをお勧めします。
`` `
＃64ビット
$ goos = linux goarch = amd64 go build -o bin/app-amd64-linux app.go

＃32ビット
$ goos = linux goarch = 386 go build -o bin/app-386-linux app.go
`` `
私はあなたの質問に答えたことを願っています、私が他の何かであなたを助けることができるかどうか教えてください！