28

Go でアプリケーションを作成しました。コンパイルする前に満たす必要がある 2 つの外部依存関係があります。Go エコシステムで、これらのリモート dep のインストールを含む簡単なインストール プロセスのためにこのアプリをパッケージ化する最良の方法は何ですか? ユーザーはどのように私のアプリをインストールしますか?

4

3 に答える 3

5

Go は単一のバイナリを生成します。外部依存関係がコンパイル時の依存関係である場合、ユーザーはそれらについて心配する必要はありません。それらは既にコンパイルされています。

それらが実行時の依存関係である場合、それはexeと関連リソースを配布することの問題であり、インストーラーがあなたのために行うことができます.exeがGoで書かれているかどうかは関係ありません。編集:実行時の依存関係があっても絶対に単一のバイナリでなければならない場合は、実行時の依存関係をコンパイル時の依存関係に変換する必要があります。1 つの方法は、elithrar が提案したものです。

Go の観点から考える必要があるのは、ユーザーのプラットフォーム用にコードをコンパイルしたことだけです。

于 2013-10-10T03:16:03.317 に答える