次の列では、# Golangチュートリアル#列のさまざまなプラットフォームの下でGolang Cross Compilationを紹介します。困っている友人に役立つことを願っています。
#Golang はクロスコンパイルをサポートしており、あるプラットフォーム上で別のプラットフォーム用の実行可能プログラムを生成できます。私は最近それを使用しましたが、非常に使いやすいです。メモ。
パラメータの説明
クロス コンパイルは CGO をサポートしていないため、無効にします
Linux および Windows 64 ビット実行可能プログラムを Mac でコンパイル
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Mac および Windows 64 ビット実行可能プログラムを Linux でコンパイル
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Mac および Linux 64 ビット実行可能ファイルをコンパイルWindows 上のプログラム
SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build main.go SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go
上記のコマンドは 64 ビットの実行可能プログラムをコンパイルします。もちろん、32 ビットの実行可能プログラムをコンパイルするには 386 も使用する必要があります
その他の golang 関連テクノロジーに関する記事については、go language 列をご覧ください。
以上がGolang はさまざまなプラットフォームでクロスコンパイルされますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。