交叉编译Go语言程序

交叉编译

Go 支持跨平台编译
列如:在windows平台编译一个能在linux平台执行的可执行文件
set CGO_ENABLED=0 # 禁用CGO 值为1表示不禁用
set GOOS=linux # 设置目标平台为linux / windows
set GOARCH=amd64 # 设置目标处理器架构是amd64

执行go build 生成linux平台运行的可执行文件

mac平台交叉编译:
set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 go build
set CGO_ENABLED=0 set GOOS=windows set GOARCH=amd64 go build

猜你喜欢

转载自blog.csdn.net/chenxuezhong0413/article/details/114380886