我的GOPATH
是C:\src\go
,我的项目有以下目录结构:
C:\src\go\src\project\
main.go
folder\
file1.go
file2.go
file3.go
其中file1.go, file2.go, file3.go
有一个包名称,main.go
的包名称为main和main方法。在main.go
我做了类似的事情:
import (
"fmt"
"./folder"
)
但是,然后,我从命令行go run main.go
运行,我得到一个错误消息,函数是未定义的,因为包没有正确加载,实际上对于我得到的包加载错误:
.\main.go:5: imported and not used: "_/C_/src/go/src/project/folder"
可以看出路径不太正确。有任何想法如何在Windows中导入?
答案 0 :(得分:2)
包含go源文件夹中的完整导入路径,如下所示:
import(
"fmt"
"project/folder"
)
我还强烈建议您重组GOPATH目录以进行组织,这样您就可以更轻松地导入自己的项目。 https://astaxie.gitbooks.io/build-web-application-with-golang/en/01.2.html