ホームページ > バックエンド開発 > Golang > Windows から Linux への Go のクロスコンパイル ブートストラップの問題を解決するには?

Windows から Linux への Go のクロスコンパイル ブートストラップの問題を解決するには?

Barbara Streisand
リリース: 2024-12-21 22:56:30
オリジナル
822 人が閲覧しました

How to Resolve Go's Cross-Compilation Bootstrapping Issue from Windows to Linux?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート