ホームページ >バックエンド開発 >Golang >Windows から Go クロスコンパイル中に発生する「ランタイム: linux/amd64 をブートストラップする必要があります」エラーを修正する方法

Windows から Go クロスコンパイル中に発生する「ランタイム: linux/amd64 をブートストラップする必要があります」エラーを修正する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-26 13:01:13176ブラウズ

How to Fix the

Windows から Linux へのクロスコンパイル: 「ランタイム: linux/amd64 はブートストラップする必要があります」エラーの解決

Go 1.2 を使用して Windows から Linux にコンパイルすると、「ランタイム: linux/amd64 は、make.bat を使用してブートストラップする必要があります。」このエラーは基本的に、クロスコンパイルに必要なツールがまだ構築されていないことを意味します。

この問題を解決するには、次の手順に従います。

Windows GOARCH amd64 の場合:

  1. 次のバッチを実行しますコマンド:

    set GOARCH=amd64
    set GOOS=linux
    go tool dist install -v pkg/runtime
    go install -v -a std

Windows GOARCH 386 の場合:

  1. MinGW GCC をインストールします。
  2. 指示に従いますhttps://golang.org/wiki/WindowsCrossCompiling で 386 をビルドします。 tools.

適切なツールがビルドされたら、「go build」コマンドを正常に実行し、Linux 用の Go プログラムをクロスコンパイルできるようになります。

以上がWindows から Go クロスコンパイル中に発生する「ランタイム: linux/amd64 をブートストラップする必要があります」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。