Go 从Windows中的目录导入
我的Go 从Windows中的目录导入,go,Go,我的GOPATH是C:\src\go,我有一个具有以下目录结构的项目: C:\src\go\src\project\ main.go folder\ file1.go file2.go file3.go 其中file1.go、file2
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中执行此导入吗?请包含go source文件夹中的完整导入路径,如下所示:
import(
"fmt"
"project/folder"
)
我还强烈建议您为组织目的重新构建GOPATH目录,以便您可以更轻松地导入自己的项目 我的错,不要在路径中包含src,只需导入“项目/文件夹”
file1
、2
和3
?@Bassie他们的包名是bcns,我的文件夹也名为bcnsa你能发布代码吗?至少是main.go
中的位,您现在看到的已导入且未使用
错误,以及fails@Bassie可以为了便于导出,我忘了将函数名大写。很好,很高兴你找到了解决方案