Как правильно связать библиотеку C (.a) в XCode? - PullRequest
0 голосов
/ 16 апреля 2011

Я нашел стороннюю библиотеку, которую хотел бы использовать в проекте iPhone. Библиотека написана на простом C. Я скомпилировал библиотеку и добавил полученный .a файл в свой проект XCode. Смысл .. Я перетащил файл в IDE и xcode сделал ссылку на него.

Я новичок в xcode, поэтому мой вопрос: как мне на самом деле ссылаться на эту библиотеку и использовать ее? Должен ли я быть в состоянии #include заголовки, сопровождающие библиотеку и начать использовать это? Нужно ли предоставлять xcode с некоторыми аргументами компоновщика?

Если бы кто-то мог указать мне правильное направление, я был бы признателен. Спасибо!

Обновление

Очевидно, для моего примера это действительно так просто. После всего вышесказанного я просто включил файлы заголовков в свой проект и начал использовать библиотеку. Похоже, работает отлично.

1 Ответ

0 голосов
/ 17 апреля 2011

Как вы узнали, перетаскивание его в Xcode - это все, что вам обычно нужно делать.Когда вы отпускаете перетаскивание, вы получаете лист, который спрашивает, хотите ли вы скопировать его в каталог проекта, а также содержит таблицу добавления в целевую таблицу, в которой по умолчанию отмечена цель.Проверка цели - волшебная часть.Это приводит к тому, что библиотека добавляется на этапе создания ссылки.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...