Sie können den ausführbaren Namen mit der Option -o mit go build
angeben. Für Ihr Beispiel würde es ungefähr so aussehen: cd $GOPATH/github.com/username/go-foobar && go build -o foobar
. Sie haben jedoch nur die ausführbare Datei im Ordner des Pakets gespeichert - Sie müssen es dennoch irgendwie installieren.
Allerdings kenne ich keine Möglichkeit, das für jemanden zu spezifizieren, der go get github.com/username/go-foobar
verwendet, um Ihr Werkzeug zu installieren. Siehe zum Beispiel diese Antwort: https://stackoverflow.com/a/33243591/2415176
Wenn Sie nicht besorgt sind über Leute, die Ihr Werkzeug mit go get
installieren, ist dies die Art von Sache, die Sie in ein Makefile verpacken können.
'gehen build -o foobar github.com/username/go-foobar'? – JimB