繁体   English   中英

如何运行 Go 二进制文件?

[英]How to run Go binary files?

所以我读了很多关于“你可以从二进制文件运行 go 程序而无需在你的机器上安装 go 程序”等等。我的问题是我应该如何执行该应用程序。

就我而言,我有一个控制台应用程序,如果发生某个事件,它会发送电子邮件。 还有一个用于配置它的toml文件。 我应该如何在未安装 golang 且运行 14.04.1-Ubuntu 64 位操作系统的 PC 上运行该应用程序?

应用程序应该像在给定操作系统中执行的任何其他二进制文件一样执行。 在您的情况下,在 Ubuntu 上运行,您必须首先为该特定架构编译应用程序:

env GOOS=linux GOARCH=arm go build

然后你可以修改二进制文件的权限为可执行:

chmod +x my-app

并简单地执行它:

./my-app

为避免使用./或任何其他二进制路径,您可以将二进制文件复制到/usr/local/bin/路径。

例如-

  1. 下载一个用 Go 编译的二进制文件,例如app
  2. 提供执行权限 - chmod +x ~/Downloads/app
  3. 将二进制文件复制到/usr/local/bin - cp ~/Downloads/app /usr/local/bin/app
  4. 从任何地方执行应用程序 - app

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM