programing

Go에서 릴리스 버전 바이너리를 구축하는 방법

bestcode 2022. 8. 14. 12:02
반응형

Go에서 릴리스 버전 바이너리를 구축하는 방법

C에서는 디버깅버전 또는 바이너리 파일(오브젝트 파일 및 실행 파일)의 릴리스 버전을 작성할 수 있습니다.바둑에서 어떻게 해요?

Go에서는 디버깅버전이나 릴리즈버전이 있는 것이 일반적이지 않습니다.

디폴트로는go build는 기호 및 디버그 정보를 이진 파일과 결합합니다.그러나 기호 및 디버깅 정보를 제거할 수 있습니다.go build -ldflags "-s -w".

를 사용하여 링커에게 디버깅 기호를 제거하도록 지시할 수 있습니다.

go install -ldflags '-s'

조금 전에 꽤 큰 실행 파일(GXUI 샘플 중 하나)로 시험해 봤더니 1600만 개에서 1000만 개로 줄었습니다.항상 그렇듯이 주행거리가 다를 수 있습니다.

다음은 모든 링커옵션의 전체 목록입니다.

언급URL : https://stackoverflow.com/questions/29599209/how-to-build-a-release-version-binary-in-go

반응형