Добавление libxml2 в XCode - PullRequest
17 голосов
/ 16 мая 2011

Я добавил libxml2 в свой проект Xcode 4 после этого руководства .

Но это не работает. XCode дает мне ошибку, говоря, что это не такой каталог libxml2. Что я делаю неправильно? Вот скриншоты целевых настроек моего проекта: enter image description here

enter image description here

Спасибо.

Ответы [ 5 ]

27 голосов
/ 17 декабря 2011
  1. добавьте $ {SDKROOT} / usr / include / libxml2 в «Пути поиска по заголовку» вместо «Пути поиска по заголовку пользователя» в вашей цели -> Настройки сборки -> Пути поиска
  2. ссылка с libxml2.dylib в вашей цели -> Этапы сборки -> Связать двоичные файлы с библиотеками
  3. включает заголовки libxml2, например, #include <libxml/HTMLparser.h> и вы отключены

для лучшего объяснения см. К этому ответу https://stackoverflow.com/a/3429301/149663

25 голосов
/ 23 февраля 2016

Добавление libxml2.2.dylib для Xcode 7, Xcode 8.0, Xcode 8.1,

Выполните следующие шаги,

  1. Фазы сборки> Связать двоичные файлы с библиотеками.
  2. Нажмите кнопку «Другое».
  3. После появления выбора файла нажмите «CMD» + «Shift» + «G»
  4. Тип "/ usr / lib /"
  5. Выберите "libxml2.2.dylib"

Вот и все.

3 голосов
/ 16 декабря 2013

Вам также нужно изменить Always Search User Paths на ДА.Это с "$ {SDK_DIR} / usr / include / libxml2" на вашем User header search paths должно работать.

2 голосов
/ 16 мая 2011

В поле «Другие флаги» добавьте -lxml2, а также измените заголовок на $ {SDKROOT} / usr / include / libxml2

1 голос
/ 16 мая 2011

$ {SDKROOT} / USR / включать / libxml2

...