如何运行Go二进制文件?

因此,我读了很多有关“您甚至可以在计算机上未安装go的情况下从二进制文件运行go程序”的文章, 等等。我的问题是我应该如何执行该应用程序。</ p>

对于我来说,我有一个控制台应用程序,如果发生特定事件,该应用程序会发送电子邮件。 还有一个用于配置它的toml文件。 如何在未安装golang且运行14.04.1-Ubuntu 64位OS的PC上运行该应用程序?</ p>
</ div>

展开原文

原文

So I read a lot about "You can run go program from binaries without even having go installed on your machine" and etc. My question is how exactly should I execute the app.

In my case I have a console app which sends emails if a certain event occurs. There also Is a toml file for configuring it. How should I run the app on a PC which does not have golang installed and is running 14.04.1-Ubuntu 64bit OS?

doutuo3935
doutuo3935 非常感谢。所以问题是缺乏Ubuntu知识:)
3 年多之前 回复
drxkx6149
drxkx6149 就像运行任何二进制文件...使其成为可执行文件chmod+x并运行./binary
3 年多之前 回复

1个回答



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

  env GOOS = linux GOARCH = arm go build 
</ code> </ pre>

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

  chmod + x my-app 
</ code> </ pre>

,只需执行即可:</ p>

  ./ my-app 
</ code> </ pre>
</ div>

展开原文

原文

The application should be executed just like any other binary can be executed in the given OS. In your case, running on Ubuntu, you must first compile the application for that particular architecture:

env GOOS=linux GOARCH=arm go build

Then you can modify the permissions of the binary to be executable:

chmod +x my-app

And simply execute it:

./my-app

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐