본문 바로가기

실행파일

(2)
64bit 실행 파일 압축은 어떻게 ? : mpress v2.12 기존에 Ojbect Pascal 로 빌드된 실행 파일들은 UPX 를 이용하여 striping 과 symbol remove 를 수행 하였습니다만, 64bit 로 넘어 오면서 만들어진 실행 파일들에 대해 UPX 를 적용하기가 어려웠습니다. 그래서 찾아 보던 중 mpress 가 x86.64bit 실행파일들을 지원 한다는 것을 알게 되었고, 이를 64bit 용으로 만들어진 EXE 를 압축 하는데 테스트 해 보게 되었습니다. 일단 FPK 로 빌드된 win64 용 실행파일은 무려 12MB 를 육박 하고 있습니다... 이런 바이너리 크기 차이가 상용 컴파일러와 OpenSource 의 차이이기도 합니다만 -_-;;; 아무튼 별거없이 만들어본 어플리케이션 하나가 12MB 의 크기를 가지고 있다는건 너무 heavy 한게 ..
Lazarus(FPC-Free Pascal Compiler)로 빌드된 실행파일 크기 줄이기. Lazarus 로 실행파일을 빌드하면 크기가 너무 큽니다. 간단히 window control 몇개 쓴거 뿐인데 기본적으로 15MB 라는 무시무시한 크기부터 시작하게 됩니다. Delphi 에서 빌드된 실행파일 크기가 대충 400KB 부터 시작하는 것에 비하면 이건 너무 큰 경우가 아닐수가 없죠. 그래서 대략 크기를 줄이는 방법을 lazarus forum 에서 찾아 본 결과 다음과 같은 방법으로 크기를 줄일수 있었습니다. 먼저 lazarus 의 Project 메뉴에서 Compiler Options 를 클릭하여 메뉴에 진입하도록 합니다. 그런다음 다음과 같이 Code 탭에서 Unit Style 그룹 박스내의 Smart Linkable 을 체크 하여 활성화 시킵니다. 사용하지 않는 Unit 은 컴파일에서 제외 ..