Essential Go Cross compilation  Edit on GitHub      File Issue

Simple Example: Compile helloworld.go for arm architecture on Linux machine

Prepare helloworld.go (find below)

package main

import "fmt"

func main(){
        fmt.Println("hello world")
}

Run GOOS=linux GOARCH=arm go build helloworld.go

Copy generated helloworld (arm executable) file to your target machine.

  ↑ ↓ to navigate     ↵ to select     Esc to close