Por que minha biblioteca estática é tão grande?

Eu tenho uma biblioteca estática compilada em C ++ de cerca de 15 classes e suas funções-membro e outras coisas, e compiladas, são quase 14 megabytes. Ele vincula à biblioteca de tabelas de hash densa do Google e ao MPIR, que é como o GMP para Windows, mas eu fiz isso em um exe comum e eram alguns kilobytes. Por que é tão maciço? O que posso fazer para reduzir seu tamanho? Parece que existem outros programas que são muito mais complicados do que os meus que são muito menores.

Compilado com o Visual C ++, a linha de comando é:

/Zi /nologo /W3 /WX- /O2 /Oi /Oy- /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE"
/D "_UNICODE" /D "UNICODE" /Gm- /EHsc /GS /Gy /fp:precise /Zc:wchar_t
/Zc:forScope /Fp"Release\ang.pch" /Fa"Release\" /Fo"Release\"
/Fd"Release\vc100.pdb" /Gd /analyze- /errorReport:queue

questionAnswers(1)

yourAnswerToTheQuestion