Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Corss Compilation

Create a file called application.go in which you have all of your code.

You can run it as

go run application.go

You can create an executable binary (for the current Operating System and architecture) using:

GOBIN=/tmp go install application.go

This will create a file called application in the /tmp directory.

GOARCH=386 GOBIN=/tmp go install use.go

This will create for the same Opereating system but 32 bit.

GOOS=OS GOARCH=architecture go build PATH_TO
GOOS=OS GOARCH=architecture go install PATH_TO

GOOS:

android
darwin
dragonfly
freebsd
linux
netbsd
openbsd
plan9
solaris
windows

GOARCH

arm
arm64
386
amd64
ppc64
ppc64le
mips
mipsle
mips64
mips64le