Учитывая dll / exe (с или без .pdb), могу ли я увидеть, какие файлы .obj влияют на его размер и сколько? - PullRequest
3 голосов
/ 16 сентября 2011

Я скомпилировал файл dll с целой кучей файлов cpp. Я хочу посмотреть, какой вклад каждый cpp вносит в конечный размер библиотеки DLL, чтобы сократить ее размер (скажем, исключая некоторые библиотеки). Есть ли способ сделать это? Спасибо!

1 Ответ

2 голосов
/ 16 сентября 2011

Это варьируется от довольно сложного (с каким объектом вы взимаете библиотечные функции) до невозможного (когда целая оптимизация программы используется для встраивания через границы модуля компиляции).

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

Создание файла карты во время сборки (передача от /MAP до LINK.EXE), вероятно, лучшее, что вы можете сделать. В документации также упоминается кое-что о группах символов, которое вы также можете использовать в своих интересах.

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