我剛剛開始使用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」。
我在做什麼錯了?