Golang 如何交叉编译?在一个平台上生成另一个平台的可执行程序

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。