Goコンパイラでは、「実行」を実行すると、実行可能ファイルが一時的な場所に保存されます。このパスを変更してファイルを現在の作業ディレクトリに格納する方法は?私はWindows 7の64ビットマシンを使用しています。Goコンパイラに実行ファイルを保存するためのデフォルトパスを変更するには?
1
A
答えて
7
バイナリで一度だけ実行する以外に何かをしたい場合は、go run
ではなくgo build
を使用する必要があります。 go build
はバイナリを現在の作業ディレクトリに入れます。
2
私は@Adrianと@Saleemに同意しますが、環境変数TEMP
(またはOSXまたはLinuxではTMPDIR
)の場所を変更することで、場所を変更することができます。これにより、指定したディレクトリに作業ディレクトリが作成され、一時ディレクトリが作成されます。 AdrianとSaleemが言うように、go run
は一時的な実行を意図しています。
そしてもちろん@JimBは、私がここで言うことの本質である彼のコメントでそれを私に打ち明けました。
0
以前の回答に同意します。 go install
は、バイナリファイルをGOBIN
フォルダに保存します。したがって、特定の場所を持つように変更することができます。しかし、あなたは常にgo build
の-o
オプションを使用して、特定のフォルダに作成することができますので、私は、それを行うにはお勧めしません。
go build -o /usr/bin/app main.go
関連する問題
- 1. デフォルトパスを変更する
- 2. 保存するファイルのパスを変更するには?
- 3. GOのmemcacheにオブジェクトを保存する
- 4. CAKEPHP - ウェブルートへのデフォルトパスを変更する
- 5. javascriptファイルの変更を保存する
- 6. OneDriveに保存されたphpファイルを実行する
- 7. pythonで「図を保存する」ためのデフォルトパスを変更するにはどうすればいいですか?
- 8. DataGridView行変更時に変更を保存する
- 9. Django/Python:ファイルを保存する前にアップロードしたファイル名を変更する
- 10. 誰かのためにプレイブックでデフォルトパスを設定するには?
- 11. "現在のファイルを保存する"ためのビルドコマンドを設定し、geanyテキストエディタで "オクターブスクリプト"を実行するには?
- 12. 変更を保存するには
- 13. メイクファイルでwx-configのデフォルトパスを変更するには?
- 14. jsonファイルの変更を保存するには
- 15. .desktopファイルのデフォルトパスとはどのように変更するのですか?
- 16. ファイルを保存するためのデザインデータベース
- 17. Visual Studio。デバッグ。実行中に変数にあったすべての値をファイルに保存するには?
- 18. Goバイナリを実行するには?
- 19. デフォルトのコンパイラを変更するには?
- 20. pythonサブプロセス - コマンドを実行するためにdirを変更するには?
- 21. JSONに保存されたIVRを '実行'するには?
- 22. go依存関係を保存するには?
- 23. ファイルを作成してディレクトリに保存するコードを変更するには
- 24. 新しいオブジェクトを保存して古いオブジェクトを保存するためにunique_together制約を変更する
- 25. リロードせずにファイルに変更を保存するPage
- 26. 毎回実行後にSVNのanaccessive.logを保存/更新する
- 27. 保存オプションの作成方法は? Pythonから.txtファイルで行われた変更を保存する
- 28. ファイルが変更されるたびにプログラムを実行する
- 29. クライアントマシンでGoファイルを実行するには?
- 30. 実行ファイルに.Netの情報を保存する方法
を 'run'行くの意図は、ディスク上の最終的な実行を保存せずにアプリケーションを実行することです。これが理由で、一時的な場所で実行可能ファイルを生成し、一旦終了すると、ファイルはすぐに処理されます。 – Saleem
'go run'は一時パスで' go build -o'を実行し、バイナリを実行してから削除します。それをしたくなければ、 'go run'を使わないでください。 – JimB