Удалить исходный код из статической библиотеки XCode 4

Как я могу удалить исходный код из моей статической библиотеки с XCode 4? Когда у меня есть Xcode 3 в target, есть список источника, и я могу удалить их, но с XCode 4 цель не расширяется...

Могу ли я сделать olso с какой-нибудь libtool?

Thansk!

3 ответа

Решение

Не уверен, что понимаю, что вы имеете в виду, но если вы хотите удалить символы из двоичного файла / библиотеки, вы должны использовать strip команда.

Статическая библиотека - это не исходный код, это машинный код.
Вы не можете иметь доступ к исходным файлам, если у вас есть только статическая библиотека.

В противном случае, если вы имели в виду "цель" вместо библиотеки, то есть вы фактически строите библиотеку с XCode и хотите, чтобы определенные исходные файлы не компилировались в библиотеку, используйте раздел "Целевое членство" на правой панели XCode (коммунальные услуги).

Когда вы выбираете файл, вы можете установить цель для исходного файла:

Я предполагаю, что у вас есть источники библиотеки, добавленные в проект, и вы хотите удалить их из определенной цели. Выберите проект (элемент верхнего уровня с левой стороны), выберите цель в разделе "Цели", нажмите "Фазы сборки" и удалите соответствующие элементы из "Компиляции источников".

В разделе параметров сборки для статической библиотеки выберите "Нет" для "постобработки развертывания" и "удаления символов отладки во время копирования". Это скомпилированный код, поэтому ему не нужно удалять символы.

Другие вопросы по тегам