go cannot execute binary file
时间: 2023-12-07 15:03:36 浏览: 170
could not execute
"cannot execute binary file"是一个错误信息,通常出现在尝试在不兼容的操作系统上运行二进制文件时。这个错误信息通常是由于编译环境的不同导致的。在Golang中,可以通过交叉编译来解决这个问题。交叉编译是指在一个平台上生成另一个平台的可执行程序,这也就是Golang能够实现可移植性的原因之一。在go build前设置编译的参数即可方便的生成其他平台的二进制文件。例如,如果你在Mac上编译了一个Golang项目,想要在CentOS云服务器上运行,你需要使用CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build命令来编译Linux下的可执行文件。
阅读全文