如何运行Go二进制文件?

时间:2017-05-30 13:19:25

标签: go

所以我读了很多关于"你可以从二进制文件中运行go程序,甚至没有安装在你的机器上#34;我的问题是我应该如何执行应用程序。

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

2 个答案:

答案 0 :(得分:7)

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

env GOOS=linux GOARCH=arm go build

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

chmod +x my-app

只需执行它:

./my-app

答案 1 :(得分:3)

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

例如-

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