我有以下项目结构./ lib/ shared library cmd/ cli/ main.go srv/ main.go在主要.go我有package mainimport "fmt"func main() { fmt.Println("cli")}从根文件夹我运行,希望和二进制文件将在根文件夹中创建,但没有任何反应go build ./...clisrv但运行确实会在根文件夹中生成二进制文件go build ./cmd/clicli怎么了?
1 回答

紫衣仙女
TA贡献1839条经验 获得超15个赞
从 Go 1.13 开始,如果将标志显式设置为目录,将输出多个可执行文件。因此,例如,将构建所有匹配的可执行文件并将其输出到目录 。go build
-o
mkdir -p ./bin && go build -o ./bin ./...
./...
./bin
- 1 回答
- 0 关注
- 73 浏览
添加回答
举报
0/150
提交
取消