У меня есть простая программа Go, базовый привет-мир, скопированный из учебника где-то.Я использую Eclipse с добавленной функциональностью GoClipse.Если щелкнуть правой кнопкой мыши папку, в которой находится приложение, и запустить его как приложение Go, оно будет работать.Если я захожу в командную строку и набираю go run
или go build
, это работает, либо для конкретного файла с основной программой, либо с внешним каталогом.
Однако, если я пытаюсь построить проект, я получаюошибка:
# golang.org/x/tools/cmd/splitdwarf
runtime.main_main·f: function main is undeclared in the main package
Моя программа:
package main
import "fmt"
func main() { fmt.Println("Hello World") }
Структура каталогов:
$GOPATH/src/foo/bar.go
GOPATH
равна C:\goSpace
и GOROOT
это `C: \ Go