Включение оптимизации всей программы в некоторых статических библиотеках значительно увеличивает размер библиотеки!

В Visual Studio 2010 у меня есть проект статической библиотеки C / C ++. Когда я включаю опцию оптимизация всей программы в режиме версии , я получаю файл .lib размером более 90 МБ! Когда я выключаю эту опцию, размер уменьшается до 24 МБ. Эта библиотека содержит сотни классов, сгенерированных с помощью прото-буфера.

Мне интересно, почему эта опция увеличивает размер? При каких условиях мы должны его выключить?

Изменить: изменен MO на MB, спасибо chrisaycock

9
задан Ghassen Hamrouni 31 December 2010 в 08:26
поделиться