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