现在我将只运行go build __.go
,但我想知道是否可以将该文件构建在子目录(例如/bin
文件夹)中。它只会让二进制文件更加清晰,而且现在我还不确定还有什么是好方法,因为我也在努力创建一个有效的gitignore异常规则,而不仅仅是“忽略所有文件,除了.go文件“。
我目前的解决方案是每次构建二进制文件时命名(例如go build -o hello.bin hello.go
),但这似乎很费力。
答案 0 :(得分:3)
您可以使用'-o'标志。
cd到具有main.go文件的目录。
使用此命令- “开始构建-o DirectoryPath”
“ DirectoryPath”是您要在其中创建二进制文件的位置
答案 1 :(得分:0)
您可以执行以下操作,而不是使用go build *.go
:
Go workspace
,使用此官方go资源:https://jsbin.com/milafep/edit?html,output GOBIN
和GOPATH
环境变量。GOBIN
环境变量将指向要存储可执行文件的目录。GOPATH
环境变量将指向该目录,您已设置go workspace
。现在,您可以使用go build *.go
而不是go install {YourCodePath}
,其中{YourCodePath}
是go工作区中代码的相对路径。如果构建成功,您可以在目录中找到您的可执行文件,由GOBIN
指向。