我正在使用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
。
答案 0 :(得分:2)
go install
不会自动在vendor
文件夹中安装应用程序,但是您可以根据需要明确指定供应商路径。因此,只需运行:
go install myApp/vendor/github.com/DATA-DOG/godog/cmd/godog