mac电脑上,编译golang的代码,编译成功后,执行,报错提示: exec format error 排查了好久,终于发现问题的所在:我的电脑关于golang的配置,有两项是这样的: GOOS="linux" 而我编译完成后,是运行在macos上的,所以就报错了。 知道问题的所在了,解决起来也很简单,编译的时候 ,执行如下: GOOS=darwin GOARCH=amd64 go build -o http -v ./main.go