Размер статических библиотек, сгенерированных Xcode - PullRequest
6 голосов
/ 24 апреля 2010

У меня есть дерево проекта в Xcode, которое выглядит так: AppProject зависит от ObjcWrapper, который, в свою очередь, зависит от PureCppLib. ObjcWrapper и PureCppLib - проекты статических библиотек. В совокупности все источники едва достигают 15 тыс. Строк кода, и, как и ожидалось, размер получаемого двоичного файла составляет около 750 Кб в режиме выпуска и чуть более 1 Мб в режиме отладки. Пока все хорошо.

Однако ObjcWraper.a и PureCppLib.a занимают более 6 МБ каждый в любом режиме. Итак, первый вопрос: почему это так? Но что еще более важно, как я могу гарантировать, что эти статические библиотеки не содержат частей или всего исходного кода?

Заранее спасибо!

1 Ответ

10 голосов
/ 25 апреля 2010

Возможно, вы хотите собрать статическую библиотеку без символов отладки.Найдите параметр сборки «Создать символы отладки» для статической целевой библиотеки в распространяемой вами конфигурации и убедитесь, что она не отмечена.

...