按照网站上的文档安装。将 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 位置:)
慕莱坞森
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/”)
- 3 回答
- 0 关注
- 234 浏览
添加回答
举报
0/150
提交
取消