In my GOPATH I have something like this:
/bin/
/pkg/
/src/
/src/my_prog/
/src/my_prog/main.go
/src/my_prog/d_interface.go
/src/my_prog/d_struct_that_implements_the_interface.go
In main.go
I have package main
, in d_interface.go
and d_struct_that_implements_the_interface.go
I have package my_prog
.
When I try to go build my_prog
I get the following error:
can't load package: package my_prog: found packages my_prog (d_interface.go) and main (main.go) in C:devCodeGosrcmy_prog
Does this mean that any file that belongs to package main
should go in its own folder? If so, what is the reason for this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…