gpt4 book ai didi

go install 不创建包的二进制文件,而 go get 能够

转载 作者:IT王子 更新时间:2023-10-29 01:40:34 27 4
gpt4 key购买 nike

我在go1.11.2 linux/amd64 版本。当包godog使用 go get github.com/DATA-DOG/godog/ 安装,godog 可执行文件在 $GOPATH/bin/中创建。到目前为止一切正常。

我正在创建一个位于 $GOPATH/src/的应用程序 myApp,在文件夹 vendor 下添加了 godog 包。当我尝试从 vendor-ed 包中创建二进制文件时,在 $GOPATH/pkg/linux_amd64/myApp/vendor/github.com/DATA-DOG/ 中创建了一个存档文件作为 godog.a

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

最佳答案

go install 不会自动在 vendor 文件夹中安装应用程序,但如果您愿意,您可以明确指定 vendor 提供的路径。所以简单地运行:

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

关于go install 不创建包的二进制文件,而 go get 能够,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55352664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com