Windows から Linux へのクロスコンパイル: ステップバイステップ ガイド
Windows から Go プログラムをクロスコンパイルしようとしている人向け環境を Linux ターゲットに変更すると、「ランタイム: linux/amd64 は make.bat を使用してブートストラップする必要があります」エラーが発生する可能性があります。不可解だ。このメッセージは、クロスコンパイルに必要なツールがまだ構築されていないことを示しています。
この問題に対処するには、次の手順を利用できます。
set GOARCH=amd64 set GOOS=linux
これらのコマンドは、ターゲット アーキテクチャを AMD64 に設定し、ターゲットを
go tool dist install -v pkg/runtime go install -v -a std
これらのコマンドは、指定されたオペレーティング システムのランタイム ツールと標準ライブラリをビルドします。 target.
コマンドでは大文字と小文字が区別されるため、ターゲット アーキテクチャが「amd64」(すべて小文字) に設定されていることを確認してください。
または、Windows GOARCHが 386 の場合は、最初に 386 ツールをビルドする必要があります。これには、MinGW gcc をダウンロードする必要があります。このアプローチについては、user2714852 が提供する手順を参照してください。
さらに詳しい情報については、Go の Windows クロスコンパイルに関する包括的な Wiki ページを参照してください: https://golang.org/wiki/WindowsCrossCompiling
以上がWindows から Linux へ Go プログラムをクロスコンパイルし、「ランタイム: linux/amd64 は make.bat を使用してブートストラップする必要があります」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。