У нас есть большой проект,> 1M строк кода примерно в 300 DLL. До сих пор мы использовали VS6.
Теперь я преобразовал все в VS2008, все компиляции, ссылки и, что более важно -запуски!
==> Однако... результирующие скомпилированные файлы OBJ в X 10 больше, а компоновка выполняется очень медленно, при этом компоновщик довольно часто использует > 1 ГБ памяти.
Часть последствий заключается в том, что мне нужно скомпилировать определенные проекты с помощью /bigobj.
В результате сборка увеличилась с 1 :45 на настольном компьютере до 3 часов. DLL и LIB примерно такого же размера, как и в старой сборке VS6.
Я прочитал все, что мог найти здесь, но не нашел решения этой проблемы. Если это дополнительная информация DEBUG -, она мне не нужна. Раньше мне хватало. Размер в выпуске увеличился, но не настолько...
У кого-нибудь есть идеи? Или мой единственный вариант разбить проекты на гораздо более мелкие блоки? Является ли рефакторинг моей единственной надеждой?! Наверняка есть секретный флаг, который я пропустил...