去安装不创建包的二进制文件,而去获得能够

时间:2019-03-26 08:23:52

标签: go

我正在使用go1.11.2 linux / amd64版本。使用go get github.com/DATA-DOG/godog/安装软件包godog时,将在$ GOPATH / bin /中创建godog可执行文件。到现在为止一切都很好。

我正在创建一个应用程序myApp,该应用程序位于$ GOPATH / src /中,在其中的文件夹供应商下添加了godog软件包。当我尝试从供应商提供的程序包中创建二进制文件时,在$GOPATH/pkg/linux_amd64/myApp/vendor/github.com/DATA-DOG/内以godog.a

的形式创建了一个归档文件

在这种情况下如何创建二进制文件?我不想只为二进制文件再次go get

1 个答案:

答案 0 :(得分:2)

go install不会自动在vendor文件夹中安装应用程序,但是您可以根据需要明确指定供应商路径。因此,只需运行:

go install myApp/vendor/github.com/DATA-DOG/godog/cmd/godog