У меня есть проект Visual Studio 2008 C ++, который выводит статическую библиотеку и использует некоторые функции библиотеки повышения.Когда я собираю проект в конфигурации Debug, размер файла .lib составляет 7,84 МБ.Когда я собираю проект в конфигурации выпуска, LIB-файл имеет размер 23,5 МБ.!!!!
Я включаю только следующие буст-заголовки:
boost/function.hpp
boost/exception/all.hpp
С этого моментаэто статическая библиотека, у меня нет файлов библиотеки Boost, указанных для включения, но каким-то образом это огромный вывод.Когда я использую эту статическую библиотеку в тестовом исполняемом файле, полученный файл .exe имеет размер всего 746 КБ в Debug и 231 КБ в Release.
Проблема заключается в том, что мне нужно создать «выпуск» библиотеки длявойдите в другой репозиторий, который будет использоваться другими проектами.И я бы предпочел не добавлять 30 МБ файлов при каждом обновлении.И если ничто иное, это действительно смущает меня, почему сборка Release в 3 раза больше, чем Debug.
У кого-нибудь есть предложения относительно того, что я делаю неправильно?
Спасибо, Мэтт