ホームページ > バックエンド開発 > Golang > macOS で Go アプリケーションをクロスコンパイルするにはどうすればよいですか?

macOS で Go アプリケーションをクロスコンパイルするにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-05 01:19:40
オリジナル
328 人が閲覧しました

How Can I Cross-Compile Go Applications on macOS?

macOS での Go のクロスコンパイル

macOS 上で Go アプリケーションをさまざまなオペレーティング システムおよびアーキテクチャ用にコンパイルするタスク (クロスコンパイル)時には困難な取り組みになることもあります。 Makefile や手動構成を伴う古い方法はもう効果がなくなっているかもしれませんが、Go 1.5 の導入により便利なソリューションが登場しました。

Go 1.5 以降では、クロスコンパイルが固有の機能です。 GOOS (オペレーティング システム) および GOARCH (アーキテクチャ) 環境変数を設定すると、ターゲット プラットフォーム用にアプリケーションをビルドするように Go コンパイラーに指示できます。

たとえば、ARM 上の Linux 用のバイナリをビルドするにはmacOS システム:

env GOOS=linux GOARCH=arm go build -v github.com/path/to/your/app
ログイン後にコピー

env コマンドは、環境変数が、

クロスコンパイルにこの簡素化されたアプローチを利用すると、外部ツールや手動構成の必要がなくなり、プロセスがより合理化され、アクセスしやすくなります。

以上がmacOS で Go アプリケーションをクロスコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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