Fehler "kann das Paket nicht laden: package my_prog: die gefundenen Pakete my_prog und main"

In meinem GOPATH ich habe so etwas wie dieses:

/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 ich habe package main im d_interface.go und d_struct_that_implements_the_interface.go ich habe package my_prog.

Wenn ich versuche go build my_prog bekomme ich die folgende Fehlermeldung:

can't load package: package my_prog: found packages my_prog (d_interface.go) and main (main.go) in C:\dev\Code\Go\src\my_prog

Bedeutet dies, dass jede Datei, die gehört zu package main gehen sollte in seinem eigenen Ordner? Wenn ja, was ist der Grund dafür?

InformationsquelleAutor der Frage TheTeaMan | 2013-01-19

Schreibe einen Kommentar