1 前言
go项目本地打包到linux上,需要更改go env GOOS变量,否则会报错误,如下:
MZ?婡€?? not found Syntax error: "(" unexpected (expecting ")")
2 方案
#查看当前go环境 $ go env
在git bash(建议这种方式)或者windows cmd环境下执行
$ go env -w GOOS=linux
# 打包项目 $ go build -o customProjectName #或者缺省参数,默认为项目名称的linux可执行文件 $ go build
打包好后,可以改回windows
$ go env -w GOOS=windows
3 参考
[1] Go语言Mac、Linux、Windows 下交叉编译