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

按照网站上的文档安装。将 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"



偶然的你
浏览 235回答 3
3回答

慕无忌1623718

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

慕莱坞森

只需运行“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/”)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go