프로그램 크기 줄이기?

Seven..의 이미지

프로그램의 크기를 최대한.. 정말 최대한 줄이고 싶을때..
어떤 방식을 사용해야 하는지요..?

1바이트라도 더 줄이고 싶다면..어떻게..하나요?

Prentice의 이미지

http://upx.sourceforge.net/

UPX는 실행파일 압축기입니다.

cjh의 이미지

일단 strip -s <파일명> 으로 어디까지 줄어드는지 보세요.

--
익스펙토 페트로눔

익명 사용자의 이미지

upx 의 원리는 어떻게 되는지 알고싶습니다.
감이 안잡히네요.
어떻게 실행파일크기를 중이는지.............

Prentice의 이미지

UPX는 실행파일을 압축을 시켜서 크기를 줄입니다. (경우에 따라서는 압축 뿐만 아니라 불필요(?)한 부분의 삭제도 이루어질 수 있습니다.)

압축된 실행파일을 실행시키면 메모리로 압축이 풀리면서 실행이 됩니다.

CD의 PCM 음악을 오그나 MP3로 압축을 하면 작은 크기로 저장이 되지만, 재생 시에는 PCM으로 압축이 풀리면서 음악이 나오는 것을 생각하시면 될 것 같습니다.

===

단점은 거의 x86 전용이라는 점입니다.