У меня есть мой ход, установленный с пакетом ubuntu. Базовая библиотека (fmt и т. Д.) Работают правильно.Как установить определенный GOPATH?
Но у меня есть реальный проект в/вар/WWW/mygoproject с несколькими подпапки Пример:
- ./subfolder1
- ./lib1
- ./lib2
- ./subfolder2
подпапкаX содержит разные приложения go и libX, содержащие общий код.
Я хотел бы, в подпапкеX использовать импорт «lib1/package-inside» , но я всегда получаю ошибку imported and not used
.
Что мне нужно делать?
редактировать: код /var/www/project/subproject/folder/alpha.go
package main
import (
"subprojectA/folder/apackage" //doesnt work
"./apackage" //works but not the cleanest
)
func main() {
var sr interface{}
sr = "tmp"
apackage.Run(sr)
}
Я думал, что могу уклониться от/src/part, но, похоже, я не могу. Я перестраиваю папку с/src/и/pkg/вложенной папкой и помещаю весь мой код в ./src/. то он работает – AlphaB