본문 바로가기

언어

GO 바이너리 사이즈 줄이기

반응형

빌드 옵션에 

-ldflags="-s -w"

을 추가한다


liteide 의 경우 

liteide\share\liteide\litebuild\gosrc.xml

파일의 BUILDARGS 의 값에 -ldflags="-s -w" (특수문자를 xml형태로)를 추가한다


추가하면 바이너리 사이즈가 75% 정도로 줄어든다


거기에 UPX까지 사용을 하면 25% 이하로 줄일수 있다고는 하지만

UPX를 사용하면 백신들이 난리라서 ....


원문

https://blog.filippo.io/shrink-your-go-binaries-with-this-one-weird-trick/

반응형

'언어' 카테고리의 다른 글

golang windows용 DLL 만들기  (1) 2019.04.29
Go talks를 이용해 Presentation 하기  (0) 2017.03.02
Golang 크로스 컴파일하기  (0) 2015.11.01
GOROOT 와 GOPATH  (0) 2015.08.21
Golang Language Specification  (0) 2015.06.06