Приложение Visual C ++ / аномолия размера библиотеки - PullRequest
0 голосов
/ 11 февраля 2010

Это всего лишь небольшой вопрос, касающийся размеров файлов app / lib. Когда я собираю определенную библиотеку в своем решении C ++, я замечаю, что размер файла .lib в сборке выпуска больше, чем в отладке (1,2 МБ против 800 КБ). Однако, когда я создаю приложение в том же решении, используя вышеупомянутую библиотеку, выпуск .exe всегда меньше (как я и ожидал), чем w debug .exe (50К против 200К). Я всегда ожидал, что версии выпуска чего-либо будут меньше отладочных версий. Что дает?

1 Ответ

0 голосов
/ 11 февраля 2010

Возможно, вы не сказали, что есть релиз lib и отладка lib.Использование lib позволяет компоновщику исправлять ссылки на функции, найденные в соответствующей соответствующей DLL.Как правило, в сборках релиза отлаживается отладочная информация и, в целом, оптимизированный код.

Надеюсь, это поможет, С уважением, Том.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...