> 백엔드 개발 > Golang > 스크립트를 사용하여 여러 바이너리 패키지를 빌드하는 방법은 무엇입니까?

스크립트를 사용하여 여러 바이너리 패키지를 빌드하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-03 10:45:29
원래의
693명이 탐색했습니다.

How to Build Multiple Binary Packages with a Script?

여러 바이너리 패키지 빌드: 대체 접근 방식

여러 바이너리를 빌드하는 데 권장되는 접근 방식은 최상위 cmd 폴더 내에 패키지를 구성하는 것입니다. , 항상 충분하지는 않습니다. 대신, 대체 솔루션은 개별 패키지를 반복하는 스크립트를 사용하는 것입니다.

cd $GOPATH/someProject
for CMD in `ls cmd`; do
  go build ./cmd/$CMD
done
로그인 후 복사

이 스크립트는 cmd 디렉터리 내의 각 패키지에 대한 바이너리를 효율적으로 구성하여 다음과 유사한 출력을 생성합니다.

[root@node1 test]# ls $GOPATH/someProject
bin1  bin2  cmd
로그인 후 복사

이 접근 방식은 cmd 폴더 구조를 활용하라는 기본 조언에 대한 실행 가능한 대안을 제공합니다. 빌드 프로세스를 자동화하는 스크립트를 구현하면 단일 단계에서 여러 바이너리를 쉽게 빌드하고 원하는 결과를 얻을 수 있습니다.

참조할 프로젝트 예시:

  • 그라파나: https://github.com/grafana/grafana/blob/master/build.go
  • 토러스: https://github.com /coreos/torus/blob/master/Makefile
  • 캐디: https://github.com/mholt/caddy/blob/master/dist/automate.go

위 내용은 스크립트를 사용하여 여러 바이너리 패키지를 빌드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿