GOPATH="/Users/road/IdeaProjects/MiniJVM"
GOROOT="/usr/local/go"
我的golang项目结构
Myproject
---.idea
---src
---cmd
---cmd.go
---test
---test.go
test.go文件,我将使用其他软件包的导入。我的代码出了什么问题?或者导入路径有问题吗?
package main
import (
"fmt"
"cmd"
)
func main() {
command := &Cmd{}//unresolved type 'Cmd'
}
cmd.go文件
package cmd
import (
"flag"
"fmt"
"os"
)
/*
jaca [-option] class [args...]
*/
type Cmd struct {
HelpFlag bool
VersionFlag bool
CpOption string
Class string
Args []string
}
答案 0 :(得分:1)
使用完整路径:
import (
"github.com/myname/myproject/src/cmd"
)
答案 1 :(得分:1)
您可以更改文件夹名称" cmd"到其他名称,因为已经有一个包" cmd"在标准库中。