我正在尝试做一个go install并用-o标志重命名输出。
go install
-o
go install -o bar.exe src/foo.go
但这失败并显示以下错误:
flag provided but not defined: -o usage: install [build flags] [packages]
go help build显示-o为重命名输出二进制文件的正确构建标志。没有提及未为定义此标志go install。
go help build
go run -o bar.exe src/foo.go 失败并出现相同的错误。
go run -o bar.exe src/foo.go
go build -o bar.exe src/foo.go作品。我得到了bar.exe。
go build -o bar.exe src/foo.go
所以这仅仅是文档错误,还是我错过了什么?
我的版本:go1.5 windows/386。
go1.5 windows/386
谢谢。
go build接受-o标志但go install不接受。
go build
go install 将始终输出到 $GOPATH/bin
$GOPATH/bin
如果您想在gopath上安装一个自定义的二进制名称,则可以做到go build -o $GOPATH/bin/whatever,这大致相当于go install
go build -o $GOPATH/bin/whatever