우분투 패키지와 함께 설치해야합니다. 기본 라이브러리 (fmt 등)가 올바르게 작동하고 있습니다.특정 GOPATH를 설정하는 방법은 무엇입니까?
하지만 여러 하위 폴더의 예와의/var/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/subfolder를 가진 폴더를 다시 만들고 모든 코드를 ./src/에 넣는다. 그것은 작동합니다. – AlphaB