Добавление libxml2 в XCode

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

Но это не работает. Xcode дает мне ошибку, говоря, что нет такого каталога libxml2. Что я делаю неправильно? Вот скриншоты целевых настроек моего проекта: введите описание изображения здесь

введите описание изображения здесь

Спасибо.


person user635064    schedule 15.05.2011    source источник


Ответы (5)


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

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

person jazzcat    schedule 17.12.2011

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

Сделайте следующие шаги,

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

Это все.

person Zumry Mohamed    schedule 23.02.2016
comment
Это действительно полезно. - person Vishnuvardhan; 16.07.2019

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

person Rodrigo Gonzalez    schedule 16.12.2013

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

person Diego Torres    schedule 15.05.2011

$ {SDKROOT} / usr / include / libxml2.

person Alan Zeino    schedule 15.05.2011