2016-07-13 3 views
1

私は単純な遅延パッケージマネージャを作成しました。 で公開しました。"go get"をインストールするgithubにgolangベースのバイナリを公開する

go get github.com/kfirufk/glpm私はエラーは発生しませんが、得られたpkgの内容が$GOPATH/pkg/darwin_amd64/github.com/kfirufkであるため、glpm.aであるため、モジュールとしてコンパイルします。

私はそれを実行可能ファイルとしてコンパイルします。私は何が欠けていますか?

実行可能ファイルとして、プロジェクトの建物を取得するには感謝

答えて

3

は、あなたが持っている必要があります。

  • ビルド可能な囲碁のファイルのすべてのパッケージmainの一環として、そして
  • main関数を定義あなたのプログラムのエントリーポイントになること

しかし、あなたのパッケージをライブラリとして使うこともできますあなたの実行ファイルを$PACKAGE/cmd/$EXECUTABLE_NAMEに保存することです。これは、あなたのパッケージの実行可能ファイルが以下を使って取得されることを意味します:

関連する問題