Windows から Linux へのクロスコンパイル: ブートストラップの問題の解決
Go を使用して Windows から Linux へクロスコンパイルしようとすると、ユーザーは「linux/amd64」のランタイムには「make.bat」を使用したブートストラップが必要であることを示すエラー メッセージが表示される場合があります。このエラーは、必要なツールを使用する前にビルドする必要があるために発生します。
この問題を解決するには、次のバッチ プログラムを使用して必要なツールをビルドすることをお勧めします:
set GOARCH=amd64 set GOOS=linux go tool dist install -v pkg/runtime go install -v -a std
ビルドが成功した場合、ユーザーは「AMD64」の代わりに「amd64」を使用して、意図したとおりにクロスコンパイルを続行できるはずです。大文字と小文字を区別する必要があることに注意してください。
Windows GOARCH が「386」に設定されている場合は、最初に 386 ツールをビルドする必要があります。これには、mingw gcc のインストールが必要です。ユーザーは、ユーザー "user2714852" が提供する手順を参考にしてください。
ユーザーは、次のリソースで追加のサポートを見つけることもできます: https://golang.org/wiki/WindowsCrossCompiling
以上がWindows から Linux への Go のクロスコンパイル ブートストラップの問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。