2017-05-30 7 views
-5

私は「あなたのマシンにインストールしなくてもバイナリからプログラムを実行できます」などについて多くのことを読んでいます。私の質問はアプリケーションをどのくらい正確に実行すべきかということです。実行方法バイナリファイルに移動しますか?

私の場合、特定のイベントが発生した場合に電子メールを送信するコンソールアプリケーションがあります。それを設定するためのtomlファイルもあります。 golangがインストールされておらず、14.04.1-Ubuntu 64bit OSを実行しているPCでアプリを実行するにはどうすればよいですか?

+7

それは 'それ実行' chmodコマンド+ X 'を作成し、それを実行...任意のバイナリファイルを実行しているようなものだ/ binary' – Nevermore

+0

どうもありがとうございました。だから問題はUbintuの知識の欠如だった:) –

答えて

2

アプリケーションは、特定のOSで実行できる他のバイナリと同じように実行する必要があります。あなたのケースでは、Ubuntuの上で実行されている、あなたは最初に、その特定のアーキテクチャ用のアプリケーションをコンパイルする必要があります。

env GOOS=linux GOARCH=arm go build 

次にあなたが実行可能にバイナリのパーミッションを変更することができます。

chmod +x my-app 

そして、単にそれを実行します:。

./my-app 
関連する問題