go/cross-compile

Cross Compilation

Build for different platforms

go
cross
compile

Command

GOOS=linux GOARCH=amd64 go build

Explanation

Cross-compile Go programs for different operating systems and architectures.

Examples

Build for Linux

GOOS=linux GOARCH=amd64 go build

Build for Windows

GOOS=windows GOARCH=amd64 go build

Build for macOS ARM

GOOS=darwin GOARCH=arm64 go build