Libxml в библиотеке для ios - PullRequest
       6

Libxml в библиотеке для ios

1 голос
/ 09 января 2011

Я создал статическую библиотеку Cocoa Touch, которая содержит функции, которые я хочу включить в несколько приложений.Эта библиотека связана с libxml, и у меня есть путь поиска заголовка / usr / include / libxml2.Библиотека собирается правильно.

Я включаю эту библиотеку в другой проект xcode в качестве ссылки (путем перетаскивания файла библиотеки xcodeproj в проект приложения xcode. Я также настроил цель, чтобы библиотека имела прямую зависимость, настройкапуть поиска заголовка для включения / usr / include / libxml2 и добавления libxml2.dylib в каркас.

Проблема в том, что при попытке построить проект возникает ошибка сборки:

Libxml / tree.h: такого файла или каталога нет.

У меня изначально была эта проблема, когда я пытался собрать библиотеку и решил ее, добавив путь поиска заголовка и структуру в проект для libxml2.

Кстати, у меня есть другое приложение, которое использует библиотеку, но не использует libxml, оно собирается и работает правильно.

Таким образом, проблема заключается в использовании libxml как в приложении, так и в связанной библиотеке.

У кого-нибудь есть идеи?

С уважением, Нил.

1 Ответ

3 голосов
/ 14 апреля 2011

Вероятно, вам нужно добавить путь включения / usr / include / libxml2 как для цели, так и для проекта.

Чтобы добавить его к цели, щелкните правой кнопкой мыши по цели и выберите «Получить информацию».
Чтобы добавить ее в проект, откройте меню «Проект»> «Редактировать настройки проекта».

Вв обоих случаях убедитесь, что вы выбрали Конфигурация: «Все конфигурации».

...