因爲Go 1.5對跨平臺編譯有了一些改進,包括統一了編譯器、連接器等。 編譯時候只須要指定兩個參數:GOOS和GOARCH便可。linux
示例:windows
# 編譯到 linux 64bit $ GOOS=linux GOARCH=amd64 go build # 或者能夠使用 -o 選項指定生成二進制文件名字 $ GOOS=linux GOARCH=amd64 go build -o app.linux # 編譯到 linux 32bit $ GOOS=linux GOARCH=386 go build # 編譯到 windows 64bit $ GOOS=windows GOARCH=amd64 go build # 編譯到 windows 32bit $ GOOS=windows GOARCH=386 go build # 編譯到 Mac OS X 64bit $ GOOS=darwin GOARCH=amd64 go build