去构建行为奇怪

我有以下项目结构


./

    lib/   shared library

    cmd/

        cli/

            main.go 

        srv/

            main.go

在主要.go我有


package main


import "fmt"


func main() {

    fmt.Println("cli")

}

从根文件夹我运行,希望和二进制文件将在根文件夹中创建,但没有任何反应go build ./...clisrv


但运行确实会在根文件夹中生成二进制文件go build ./cmd/clicli


怎么了?


哈士奇WWW
浏览 74回答 1
1回答

紫衣仙女

从 Go 1.13 开始,如果将标志显式设置为目录,将输出多个可执行文件。因此,例如,将构建所有匹配的可执行文件并将其输出到目录 。go build-omkdir -p ./bin && go build -o ./bin ./..../..../bin
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go