2016-09-04 4 views
-1

나는했습니다 같은 내 폴더 설정 : 나는 내 이동 환경 설정을 확인 볼 myFirst.go하는 tempconv 패키지를 추가 할 수 없습니다, 그래서 내가 아니에요 그러나이동 패키지 가져 오기 문제

-src 
--bitbucket.org 
---eagleamulet 
----myFirst.go (package main) 
-----utils 
------tempconv 
-------tempconv.go (package tempconv) 

확실히 잘못 여기에 무엇 :

temppackage

goenv

은 모든 포인터는 크게 감사합니다!

감사 EA 함수 이름을 자격을 잊고

+0

? 'src' 디렉토리의 절대 경로는/Users/sunitjoshi/Projects/go/src'입니까? –

+0

는 여기있다 : ○ → myFirst.go # 명령 줄 인수를가 설치 가서 ./myFirst.go:35 : 정의되지 않은 : BoilC ./myFirst.go:35 : 정의되지 않은 : FreezC ./myFirst.go : 36 : 정의되지 않음 : CelToFar ./myFirst.go:36 : 정의되지 않음 : BoilC ./myFirst.go:38 : 정의되지 않음 : 멀리 ./myFirst.go:39 : 정의되지 않음 : Cel ./myFirst.go:40 : undefined : FarToCel –

+0

나쁘다, 패키지와 함께 함수 이름을 한정하는 것을 잊어 버렸습니다 ... Duuh. 일단 내가 그것을 사용하면 모든 것이 잘 작동했다. –

답변

1

하십시오. 내가 을 했더라면 효과가있었습니다.을 사용하여 현재 네임 스페이스로 가져옵니다.

1

가져온 패키지는 모두 GOROOT 및 GOPATH 환경 변수에서 먼저 찾습니다. 패키지가이 디렉토리 아래에 있는지 확인하십시오.

이제 GOPATH로 설정한다고 가정/사용자/시험/데스크탑/GoProject/SRC (가정 할 수 있습니다, 당신의 src 디렉토리)

GOROOT :/usr/지방/이동 (이동이고 설치됨) .

/사용자/시험/데스크탑/GoProject : 당신의 GoProject에있는 파일 (myFirst.go)이

import "abc/def/packageName" 

로 가져 패키지가있는 경우 다음 두 위치 아래의에 존재해야한다/SRC/ABC/DEF/여기서 packageName/* /usr/지방//SRC/ABC/DEF/여기서 packageName/*

, 당신은 얻을 것이다하지 않으면 가져 오기 오류를 이동합니다. 이 디렉토리 내부

파일은 모든 파일이 패키지 여기서 packageName을 구성한다는

package packageName 

로 첫 번째 줄이있을 것이다 오류 메시지가 이동 도구에 의해보고 무엇