2017-12-26 36 views
0

에서 여러 바이너리를 가진 dep 도구를 사용하여 프로젝트 종속성을 처리하는 방법. 예상되는 사용 패턴은 무엇입니까? 각각 binaryX 디렉토리에 복수 Gopkg.* 개의 파일이 있거나이 모든 바이너리에 대해 Gopkg.tomlGopkg.lock 파일을 사용하고 있습니까? 두 번째 경우에 binaryX 디렉토리가 아닌 vendor 디렉토리가 프로젝트 루트에 있다는 것을 알고 이러한 바이너리를 컴파일하는 방법은 무엇입니까?Golang 출발지 : 간단한 검색</p> <pre><code>root | lib cmd | binary1 | main.go binary2 | main.go ... </code></pre> <p>: 외부 종속성을 이러한 라이브러리 함수를 사용하여 가진 <code>cmd</code>에서 하나의 소스 트리 <code>lib</code>에서 공유 라이브러리 기능과 여러 바이너리 다음과 같은 이동 프로젝트 레이아웃을 갖는

답변

1

일반적으로는, 당신은 단지 컴파일 할 때 libcmd 코드

참조하는 모든 다양한 deps, 그냥 정상처럼 할 단일 루트/공급 업체 디렉토리이있을 것이다.

go install ./cmd/...

(또는 구축하고자하지만)