Вот дерево каталогов:Странный golang пакет импорта проблема
+/project
+---/bin
+---/pkg
+---/src
+---/client_test
+---client_test.go
+---main.go
В main.go:
package main
import ("client_test")
func main() {
client_test.Send()
}
В client_test.go:
package client_test
func Send() {
}
Ошибка:
src/main.go|8| imported and not used: "client_test"
src/main.go|32| undefined: client_test
Я читал How to use custom packages in golang?, и я думаю, что у меня было такое же решение, как этот парень, но я просто не знаю, как решить эту проблему. Пожалуйста помоги.
идти окр:
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/staff/projects/Minigame_Server" (that's exactly my working directory)
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CGO_ENABLED="1"
Каков ваш $ GOPATH, или еще лучше, выход' go env'? – zzzz
'import' пытается найти указанный путь, начиная с каждого« рабочего пространства », который он извлекает из вашего' $ GOPATH', в свою очередь. Судя по вашему дереву, я бы сказал, что ваш '$ GOPATH' должен содержать'/some/path/to/project', то есть он должен включать этот каталог «project». Это относится к вашему делу? – kostix
OARCH = "amd64" Гобин = "/ USR/местные/перейти/бен" GOCHAR = "6" GOEXE = "" GOGCCFLAGS = "- г -O2 -fPIC -m64 -pthread -fno-общий" GOHOSTARCH = "amd64" GOHOSTOS = "Darwin" GOOS = "Darwin" GOPATH = "/ Users/персонал/проекты/Minigame_Server" (это именно мой рабочий каталог) GOROOT = "/ USR/местные/идти" GOTOOLDIR = "/ usr/local/go/pkg/tool/darwin_amd64" CGO_ENABLED = "1" –