20241104

Golang과 Fyne으로 생성한 .exe 파일의 크기를 줄이는 방법 [기록]

 Golang과 Fyne으로 생성한 .exe 파일의 크기를 줄이는 방법


1. 모듈 최적화 

   go mod tidy


2. 컴파일 플래그 사용- 불필요한 디버그 정보를 제거

   go build -ldflags="-s -w" -o 생성할파일이름.exe


   -s : 심볼 테이블을 제거하여 디버그 정보를 줄임

   -w : DWARF 디버그 정보를 제거하여 크기를 줄임


3. UPX (Ultimate Packer for Executables) 사용- 압축된 실행파일로 효과 좋음

   설치: sudo apt install upx

   사용방법: upx --best 만들어져있는exe파일.exe