ホームページ > バックエンド開発 > Golang > Windows から Linux へ Go プログラムをクロスコンパイルするにはどうすればよいですか?

Windows から Linux へ Go プログラムをクロスコンパイルするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-27 05:28:13
オリジナル
742 人が閲覧しました

How to Cross-Compile Go Programs from Windows to Linux?

Windows から Linux へのクロスコンパイル

Windows マシンでコンパイルされたプログラムを Linux システム上で完璧に実行することを想像してください。クロスコンパイルにより、このシナリオが現実になります。ただし、Windows から Linux にクロスコンパイルしようとすると、特定の課題が発生します。

問題: Windows で Linux ターゲットを指定しながら、「go build」でプログラムをコンパイルしようとすると、エラー: 「ランタイム: linux/amd64 は次を使用してブートストラップする必要があります」 make.bat".

Answer: このエラーは、クロスコンパイルに必要なツールが不足していることを示します。この問題を解決するには、次の手順に従います。

  1. Windows GOARCH が「amd64」に設定されていることを確認します。
  2. 次のバッチ スクリプトを実行して、必要なスクリプトをビルドします。 tools:

    set GOARCH=amd64
    set GOOS=linux
    go tool dist install -v pkg/runtime
    go install -v -a std
    ログイン後にコピー

: Windows GOARCH が「386」の場合は、mingw gcc をダウンロードし、user2714852 が提供する指示に従う必要があります。

追加のガイダンスについては、次の場所で利用可能なチュートリアルを参照してください。 Linux からのクロスコンパイルの手順については、https://golang.org/wiki/WindowsCrossCompiling を参照してください。

以上がWindows から Linux へ Go プログラムをクロスコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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