Размер статических библиотек, сгенерированных Xcode
У меня есть дерево проекта в Xcode, которое выглядит так: AppProject зависит от ObjcWrapper, который, в свою очередь, зависит от PureCppLib. ObjcWrapper и PureCppLib - проекты статических библиотек. В совокупности все источники едва достигают 15 тыс. Строк кода, и, как и ожидалось, размер получаемого двоичного файла составляет около 750 Кб в режиме выпуска и чуть более 1 Мб в режиме отладки. Все идет нормально.
Однако ObjcWraper.a и PureCppLib.a занимают более 6 Мбайт в каждом из режимов. Итак, первый вопрос: почему это так? Но что более важно, как я могу гарантировать, что эти статические библиотеки не содержат частей или всего исходного кода?
Заранее спасибо!
1 ответ
Вы, вероятно, хотите собрать статическую библиотеку без отладочных символов. Найдите параметр сборки "Создать символы отладки" для статической целевой библиотеки в распространяемой вами конфигурации и убедитесь, что она не отмечена.