最近又重新做一个 go 项目,但是我本地是 mac ,放阿里云 linux 还是没法运行,这是我很早以前在 sf 上的一个提问:go build 之后的文件放服务器上不能运行,cpu 不同导致?,当时通过 docker 打包在容器里去运行,但是没人解释出根本的原因。
编译命令:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o test main.go 编译的代码也很简单:
func main() { fmt.Println("hello world") } 