잠깐 Lazarus 사용해 보았는데 실행파일 크기가 너무 커서 실행파일 크기를 줄이는 방법을 찾아 보았다.
Lazarus Wiki 페이지에서 방법을 찾았다.
Quick guide to Lazarus/FPC application size reduction (tested with Lazarus 0.9.26)
이 방법을 사용하면 원래 크기인 12MB 짜리 실행파일이 2MB 정도로 줄어 들었다. 하지만 마지막 방법인 UPX로 압축하는 방법은 정상 동작을 하지 않았다. 최신 UPX 로 압축을 시도하였지만 실패 하였다.
출처 : http://wiki.lazarus.freepascal.org/Lazarus_Faq#Why_are_the_generated_binaries_so_big.3F
Lazarus Wiki 페이지에서 방법을 찾았다.
Quick guide to Lazarus/FPC application size reduction (tested with Lazarus 0.9.26)
- Project|Compiler Options|Code|Smart Linkable (-CX) -> Checked
- Project|Compiler Options|Linking|Debugging| Uncheck all except
Strip Symbols From Executable (-Xs) -> Checked - Project|Compiler Options|Linking|Link Style|Link Smart (-XX) -> Checked
The most important items seem to be 2. For a simple application the executable size should now be 1-3 MB instead of 15-20 MB. At this point you can also try: Project|Compiler Options|Code|Optimizations|smaller rather than faster -> Checked (Warning: this might decrease performance) - (Optional) Run UPX <your_executable> to compress your binary by an additional factor of 2-3 (Warning: as indicated above, there are drawbacks to using UPX).
이 방법을 사용하면 원래 크기인 12MB 짜리 실행파일이 2MB 정도로 줄어 들었다. 하지만 마지막 방법인 UPX로 압축하는 방법은 정상 동작을 하지 않았다. 최신 UPX 로 압축을 시도하였지만 실패 하였다.
출처 : http://wiki.lazarus.freepascal.org/Lazarus_Faq#Why_are_the_generated_binaries_so_big.3F
'Dev Story > Tips' 카테고리의 다른 글
시스템 종료와 관련된 윈도우 메시지 : WM_QUERYENDSESSION, WM_ENDSESSION (0) | 2011.04.04 |
---|---|
TortoiseSVN 에서 로그에 한글 입력이 안되는 경우 해결법 (0) | 2011.03.31 |
TCppWebBrowser Enter 키에 반응하기 (0) | 2011.03.28 |
Visual C++ 에서 버전을 구분하기 위한 미리정의된 매크로 (0) | 2011.03.25 |
[Cpp Builder] 프로그램 최소화 및 원래대로 하기 (0) | 2011.03.01 |