так в том и прикол — суммарно объектные файлы скомпилированных файлов по отдельности занимают значительно больше, чем большой объединенный (350 кил против 220, если не ошибаюсь). Однако результирующая библиотека (до или после стрипа — не важно), из одного большого объектного файла получается больше. Дебаг ни при чем — с дебагом разница будет не в 10%, а в разы.
Скорее всего. как предыдущий товарищ написал, дело в инлайне.
Так как я не могу свой коммент заапрувить как решение, то я отмечу коммент товарища rtorsten — вопрос разрешен, лучше если он будет отмечен как решенный.
Я воспроизвожу проблему с этой библиотекой из простого консольного приложения, которое несколько раз разгружает и выгружает библиотеку. Так что у меня имена и статические переменные не пересекаются с головной программой. Более того, я скрываю все символы в библиотеке, кроме пары нужных.
Скорее всего. как предыдущий товарищ написал, дело в инлайне.