STL, 부스트 및 다른 여러 라이브러리를 사용하는 C++ Windows 응용 프로그램이 있습니다. 응용 프로그램을 많이하지 않지만 큰 크기가 있습니다. 앱의 크기를 줄이는 방법을 찾아야하지만,이 라이브러리의 어느 부분이 내 앱의 크기를 날려 버리는 지 이해할 수 없습니다.내 응용 프로그램의 크기를 날려 버리는 코드를 찾는 방법은 무엇입니까?
(어쩌면 나는 등, STL/부스트를 전환하거나 자신에 의해 떨어지게을 구현하거나 다른 방법으로 떨어지게 할 수 있습니다 ...)
우리가 어떤 도구가 있습니까/수입 문자를 조사하고 알아 안내 앱의 크기가 가장 커지는가?
업데이트
릴리스 빌드에 대해 묻습니다.
컴파일러 구성에 대해서는 묻지 않지만 내 코드의 어떤 부분이 내 응용 프로그램의 크기가 가장 커 졌는지 알려주는 도구에 대해 묻습니다.
모든 libs가 정적으로 포함됩니다. 따라서 앱의 중량 의존성을 제거 할 수 있다면 앱의 크기가 현저하게 줄어들 것입니다.
이,'nm'가 유용한 도구입니다 https://en.wikipedia.org/wiki/Nm_(Unix) –
@ChrisBeck 고맙습니다. 나는 윈도우즈 용으로 마음에 들지 않는다면'nm'을 시도 할 것입니다 ... –
부스트가 클 수도 있습니다 : http://stackoverflow.com/questions/2839172/why-my-c-output-executable-is-so-so- 큰 – Drakosha