问答详情
源自:3-7 go build 命令案例演示

go build pkgtool报错

https://img.mukewang.com/5b3a494b0001a3fa05760081.jpg

我这个为啥报错了

提问者:1123258953 2018-07-02 23:48

个回答

  • 慕仔0371871
    2018-09-09 23:24:02

    定义main函数的源代码文件中必须声明package main,但是main并不是所在的文件夹(代码包)的名称。

    go build main 把main当成了一个代码包(文件夹)的名称,如果你没有在GOROOT/src或GOPATH/src下 显式的创建过一个名为main的代码包,就会报这个错误。

  • 宋佳民
    2018-07-12 10:52:47

    package main这个包要放在你的工作路径下,就是那个src文件目录下,他下面提示你的那两个路径都行,不过人们一般习惯放在GOPATH路径下方便管理,以后创建工程也最好在这个路径下,不然很容易找不到包。简单点说就是把你写的go文件放到GOPATH路径下。

  • 明阳青昀
    2018-07-04 10:17:57

    package main

  • 明阳青昀
    2018-07-04 10:17:25

    你应该没有导包