Go에서 작업 공간에는 src, pkg 및 bin 디렉토리가 있습니다. 작업 공간에 각각의 src, pkg, bin 디렉토리가있는 여러 프로젝트를 작성하여 특정 프로젝트의 pkg 디렉토리에 패키지를 가져올 수있는 방법.작업 공간에서 여러 프로젝트 가져 오기
1
A
답변
1
아마도 그렇게 할 필요는 없습니다. "workspace"라는 단어를 잊어 버리면 아마도 혼란스럽게 느껴질 것입니다.
GOPATH 환경 변수를 설정하면 실제로 여러 프로젝트가 독립적으로 하드 디스크에 있어야합니다. 예를 들어
,export GOPATH="$HOME"
을 가진, 그리고
$GOPATH/pkg...
compiled packages
$GOPATH/src/github.com/foo/bar
bar.go
$GOPATH/src/github.com/baz/qux
qux.go
자세한 내용 here 될 것
$ go get github.com/foo/bar
$ go get github.com/baz/qux
디렉토리 트리를 수행. 그것 는 작업 공간에 대해 이야기를하지만, 나는 아직도 그 사실을 매우 불행하다고 생각합니다. 그 문서의 이전 버전은 개념을 사용하거나 정의하지 않았으며 어쨌든 유용했습니다. 그것이 IMO가 증명 한 것입니다 (작업 공간).
0
go get
은 그런 식으로 사용하지 마십시오.
모두 go get
여기에 설명 된대로 $GOPATH/*
패키지는 http://golang.org/doc/code.html#remote이며 별도의 작업 영역 개념은 없습니다.
0
정말로 "작업 공간"이 여러 개인 경우 : GOPATH에 여러 항목이 있어야합니다 (유닉스에서는 ":"로 구분). (하지만 대부분은 모든 것을 하나의 GOPATH로 유지합니다).
go get
은 첫 번째 GOPATH 항목에 패키지 만 가져옵니다.
다른 항목은 "별도 작업 영역"으로 사용할 수 있습니다.
관련 문제
- 1. 작업 공간에서 프로젝트 삭제하기
- 2. MATLAB 작업 공간에서 Simulink로 데이터 가져 오기
- 3. Eclipse 가져 오기 프로젝트 실패
- 4. 여러 프로젝트 - 중복 기호 오류 내 작업 공간에서
- 5. 같은 작업 공간에서 Grails 다른 버전 프로젝트
- 6. 수동으로 Eclipse 작업 공간에서 프로젝트 이름 바꾸기
- 7. Xcode 작업 공간에서 단일 프로젝트 빌드
- 8. IntelliJ IDEA에서 여러 프로젝트 가져 오기
- 9. 새 버전으로 작업 이클립스 프로젝트 가져 오기
- 10. perforce 작업 공간에서 개정판이 1보다 큰 모든 파일 가져 오기
- 11. Eclipse의 현재 작업 공간에서 모든 클래스 가져 오기
- 12. 실행 구성을 포함하여 다른 작업 공간으로 프로젝트 가져 오기
- 13. Monkeytalk 프로젝트 가져 오기
- 14. 여러 프로젝트를 Eclipse로 가져 오기
- 15. 이클립스로 프로젝트 가져 오기 안드로이드 프로젝트 만 가져 오기
- 16. Flex/Eclipse 작업 공간에서 프로젝트 목록을 저장하는 방법
- 17. 커널 모듈 사용자 공간에서 데이터 가져 오기
- 18. 여러 프로젝트 (maven2)를 Eclipse로 가져 오기
- 19. Xcode 작업 공간에서 여러 콘솔을 보는 방법?
- 20. Golang - 작업 공간에서 여러 프로젝트를 정의하는 방법
- 21. AtTask API 작업 쿼리에서 프로젝트 정보 가져 오기
- 22. 부모 공간에서 위치 및 회전 가져 오기
- 23. Linux의 커널 공간에서 프로세스 목록 가져 오기
- 24. Gecode의 공간에서 변수 목록 가져 오기
- 25. oDesk에서 작업 가져 오기
- 26. 오픈 소스 프로젝트 가져 오기
- 27. 작업 공간에서 xcode 프로젝트를 호출하는 방법은 무엇입니까?
- 28. Android 프로젝트 가져 오기
- 29. Xcode에서 프로젝트 가져 오기
- 30. Android 프로젝트 가져 오기
@jnml이 지적했듯이, 문서가 작업 영역을 정의하는 방식은 혼란 스럽습니다. 나는 src 디렉토리를 작업 공간으로 생각한다. 이것은 내 질문에 완벽하게 대답했다 : http://stackoverflow.com/a/9986574/1375688 – tldr