我刚刚开始使用Go,我喜欢它!我试图让我的项目结构更易于管理,而不是让我的main.go中的所有东西都有。所以现在我有一个像这样的结构。递归编译文件
src/
-> main.go
-> routes.go
-> handlers/
--> user_handlers.go
但是当我尝试用下面的命令
go build -v -o ./bin/my_bin ./src/...
我得到这个错误建立这个
cannot use -o with multiple packages
但是,如果我让一个扁平的结构是这样
src/
-> main.go
-> routes.go
-> user_handlers.go
它工作得很好,我的所有文件都在顶部包含“package main”。
我在做什么错了?