Go安装不会创建bin文件
Go install doesn't create bin file
问题与描述的问题类似 here,但答案对我没有帮助。
我使用从源代码构建的 Go 1.4。
我已经发出 $ go install -x -a
强制重建所有包(尽管我只对单个 go 文件进行了更改)。该项目结构良好,在名为 main.go 的文件中包含一个命令,其中包含 package main
和 func main()
我 运行 没有想法,但对构建过程有了更好的理解...
$ go env
GOARCH="386"
GOBIN=""
GOCHAR="8"
GOEXE=""
GOHOSTARCH="386"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/jdevoo/Downloads/go"
GORACE=""
GOROOT="/home/jdevoo/go"
GOTOOLDIR="/home/jdevoo/go/pkg/tool/linux_386"
CC="gcc"
GOGCCFLAGS="-fPIC -m32 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
有什么想法吗?
这真的取决于你的 main.go
。
它应该在$GOPATH/src/yourProject/main.go
,一个go install
生成一个$GOPATH/bin/yourProject
。
这就是“Your first program”描述的内容。
$GOPATH
是 your workspace,并且应始终包括 src
、pkg
和 bin
.
要获取专门用于该命令的二进制文件:
cd $GOPATH/src/github.com/eris-ltd/decerver/cmd/decerver/
go get
# or
go install
注意 -x
选项应该只 "print the command"。
-a
将强制重建。
问题与描述的问题类似 here,但答案对我没有帮助。
我使用从源代码构建的 Go 1.4。
我已经发出 $ go install -x -a
强制重建所有包(尽管我只对单个 go 文件进行了更改)。该项目结构良好,在名为 main.go 的文件中包含一个命令,其中包含 package main
和 func main()
我 运行 没有想法,但对构建过程有了更好的理解...
$ go env
GOARCH="386"
GOBIN=""
GOCHAR="8"
GOEXE=""
GOHOSTARCH="386"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/jdevoo/Downloads/go"
GORACE=""
GOROOT="/home/jdevoo/go"
GOTOOLDIR="/home/jdevoo/go/pkg/tool/linux_386"
CC="gcc"
GOGCCFLAGS="-fPIC -m32 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
有什么想法吗?
这真的取决于你的 main.go
。
它应该在$GOPATH/src/yourProject/main.go
,一个go install
生成一个$GOPATH/bin/yourProject
。
这就是“Your first program”描述的内容。
$GOPATH
是 your workspace,并且应始终包括 src
、pkg
和 bin
.
要获取专门用于该命令的二进制文件:
cd $GOPATH/src/github.com/eris-ltd/decerver/cmd/decerver/
go get
# or
go install
注意 -x
选项应该只 "print the command"。
-a
将强制重建。