Разница в размере между статической и динамической (отладочной) библиотекой и влияние на финальный exe

Я никогда особо не задумывался о разнице в размерах между статической и динамической библиотеками, пока я не загрузил заранее встроенные библиотеки boost. Я обнаружил, что статические библиотеки boost намного больше, чем динамические библиотеки.

Например, статическая библиотека отладки многопоточной волны повышения напряжения - 97. Размер 7 МБ , в то время как та же библиотека, но динамическая, имеет размер всего 1,4 МБ (включая библиотеку импорта и dll)! Это огромная разница. Почему это так?

Второй вопрос, если я статически связываюсь, скажем, с библиотекой wave . Означает ли это, что размер моего исполняемого файла увеличится до 97,7 МБ ?

7
задан Antonio 12 March 2015 в 12:27
поделиться