golang 在mac 下go install成二进制文件,上传到centos 无法执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 在mac 下go install成二进制文件,上传到centos 无法执行相关的知识,希望对你有一定的参考价值。

在Mac 下使用beego 编译成功二进制文件,在Mac 下执行正常,上传到centos下提示:
cannot execute binary file
权限已给足。777 求各位指教,多谢!!
我本机和服务器上都是64位系统

参考技术A mac下编译器默认编译的是mac os x的可执行文件。
编译centos上的可执行文件的时候需要交叉编译。
golang的交叉编译很容易,你的情况的话用下面这条命令
GOOS=linux GOARCH=amd64 go build ./文件本回答被提问者和网友采纳
参考技术B 好难的样子

以上是关于golang 在mac 下go install成二进制文件,上传到centos 无法执行的主要内容,如果未能解决你的问题,请参考以下文章

Mac下golang环境安装以及新手入门

MAC配置VSCODE的GO开发环境

mac下使用brew安装并使用golang

Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2

Mac下Go的安装与配置

Mac OS X下Visual Studio Code搭建Golang(Go语言)开发环境