링크 맵을 얻거나 dumpbin
을 사용하여 기호 및 크기 목록을 얻으십시오.
엄밀히 말하면 엄청나게 필요한 것들이 많이 있습니다.
ADDED : 만족스러운 답변을 얻었습니까? 나는 사람들이 다음과 같은 두 가지 방법으로 문제에 접근한다는 것을 깨달았다.
- 무엇인가를하기 전에 측정을하십시오.
- 그들이 필요로하지 않는 큰 것을 찾아서 뜯어 내고 반복 할 수 없을 때까지 반복하십시오.
개인적으로 나는 후자를 선호합니다. 결과가 더 빨리 나타납니다.
앱이 4MB라고합니다. 실제로 필요한 크기가 1MB (또는 일부 크기)라고 가정합니다. 즉,지도 파일에서 무작위로 루틴을 선택하면 75 %가 필요없는 것일 수 있습니다. 포함되는 원인을 찾아 내고 정말로 필요한지 확인하십시오.
예를 들어, 디바이스 독립적 비트 맵을 래핑하는 클래스를 보았습니다. 앱에서 해당 클래스의 인스턴스를 찾고 기본 WIN32 비트 맵으로 대체 할 수 있습니다. 그것은 덜 예쁘지 만, 애플 리케이션 크기의 깡통을 저장하십시오.
그런 다음 계속하십시오. 당신이 제거하는 각각의 커다란 조각은 앱이 수축했지만 조각들은 가지고 있지 않기 때문에 남아있는 조각들이 앱의 더 큰 부분을 차지하게 만듭니다. 이렇게하면지도 파일에서 더 쉽게 찾을 수 있습니다.
누구나 궁금해하는 점은 1.8MB IIRC에서 4MB의 가장 큰 구성 요소 인 Flite (텍스트 음성 변환 엔진)가 제거 된 것으로 밝혀졌습니다. – Qwertie