human
LinuxのGOプログラムをWindows実行可能ファイルにコンパイルするにはどうすればよいですか？
gpt
LinuxのGOプログラムをWindows実行可能ファイルにコンパイルするには、クロスコンパイラを使用できます。クロスコンパイラは、1つのプラットフォームで実行され、別のプラットフォームのコードを生成するコンパイラです。LinuxのGOプログラムをWindows実行可能ファイルにコンパイルする手順は次のとおりです。

GOクロスコンパイラをインストールします。
まず、LinuxマシンにWindows用のGOクロスコンパイラをインストールする必要があります。公式GO Webサイトからクロスコンパイラをダウンロードできます。または、Linux Distributionのパッケージマネージャーを使用して、クロスコンパイラをインストールすることもできます。たとえば、ubuntuでは、次のコマンドを使用してクロスコンパイラをインストールできます。

行く

sudo apt-getインストールgolang-go-windows-386
実行可能ファイルを構築します：
クロスコンパイラをインストールしたら、それを使用してWindows用の実行可能ファイルを構築できます。実行可能ファイルを構築するには、GooshおよびGoarch環境変数を使用してターゲットプラットフォームを指定する必要があります。たとえば、32ビットWindows実行可能ファイルを構築するには、次のコマンドを実行できます。

行く

env gooos = windows goarch = 386 go build -o app.exe
これにより、GOプログラムをコンパイルし、「app.exe」という名前の実行可能ファイルが生成されます。その後、実行可能ファイルをWindowsマシンにコピーして実行できます。

上記のコマンドは、GOプログラムが現在のディレクトリにあることを前提としていることに注意してください。プログラムが別のディレクトリにある場合は、コマンド内のプログラムへのパスを指定する必要があります。例えば：

バッシュ

env gooos = windows goarch = 386 go build -o path/to/app.exe path/to/main.go
これが役立つことを願っています！