为了账号安全,请及时绑定邮箱和手机立即绑定

我的 GO 二进制文件去哪里了?

我的 GO 二进制文件去哪里了?

Go
偶然的你 2021-07-27 12:03:19
按照网站上的文档安装。将 GOPATH 设置为 ~/go。当我尝试在应用程序上运行“go install”时,我的 bin 目录为空。没有错误消息,这使我相信他们没有错误并且所有内容都正确编译。我如何找出二进制文件的放置位置?更新:输入go env给我这个:GOARCH="amd64"GOBIN="/Users/kkaske/go/bin"GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="/Users/kkaske/go"GORACE=""GOROOT="/usr/local/Cellar/go/1.2/libexec"GOTOOLDIR="/usr/local/Cellar/go/1.2/libexec/pkg/tool/darwin_amd64"TERM="dumb"CC="clang"GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fno-common"CXX="clang++"CGO_ENABLED="1"
查看完整描述

3 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

您的应用程序源是否在您的 gopath 中?

它应该在 $GOPATH/src/yourpath 中 - 在这里使用符号链接非常有用。然后它将被发布到相对的 $GOPATH/bin 位置:)


查看完整回答
反对 回复 2021-08-02
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

只需运行“go env”,你会得到这样的结果:

GOARCH="amd64"

GOBIN=""

GOCHAR="6"

GOEXE=""

GOHOSTARCH="amd64"

GOHOSTOS="linux"

GOOS="linux"

GOPATH=" /home/laz10049/go/"

GORACE=""

GOROOT="/usr/local/go"

GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"

CC="gcc"

GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"

CGO_ENABLED="1"


所以在我的情况下,二进制文件将位于“/usr/local/go/bin”($GOROOT +“/bin/”)


查看完整回答
反对 回复 2021-08-02
  • 3 回答
  • 0 关注
  • 234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信