1. ホーム
  2. go

[解決済み] Golangパッケージとは別の名前で実行ファイルをビルドする方法

2023-05-31 21:46:22

質問

という名前の実行ファイルをビルド(インストール、go get など)することは可能ですか? foobar という名前の実行ファイルをビルドすることはできますか?

  • github.com/username/go-foobar
  • github.com/username/foobar-tools

であり main.go をパッケージのルートに入れるか?

どのように解決するのですか?

go build -o <your desired name>

実行ファイル名を指定するには、-oスイッチで go build . あなたの例の場合、次のようになります。 cd $GOPATH/github.com/username/go-foobar && go build -o foobar . しかし、パッケージのフォルダに実行ファイルがあるだけで、何らかの方法でインストールする必要があります。

を使っている人にそれを指定する方法を私は知りません。 go get github.com/username/go-foobar を使用してツールをインストールする人に、それを指定する方法を知りません。例えば、この回答をご覧ください。 https://stackoverflow.com/a/33243591/2415176

もし、人々があなたのツールをインストールすることを心配しないのであれば go get でインストールされることを心配しないのであれば、このようなものは Makefile でラップすることができます。