go语法是不区分平台的,在不同平台下编译一个程序,可以在不同的平台下运行。例如在windows下面编译一个go语言程序,可以在mac和linux平台下运行。需要更改两个环境变量来控制:
1,GOOS:设定运行的平台
- mac:GOOS=darwin
- Linux:GOOS=linux
- Windows:GOOS=windows
2,GOARCH:目标平台的体系架构
- 386:GOARCH=386
- amd64:GOARCH=amd64
- arm:GOARCH=arm
3
即将可执行文件改为画圈中所需的平台