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

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

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

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

Благодарю.

5 ответов

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

для лучшего объяснения см. к этому ответу /questions/27184116/puti-poiska-zagolovka-protiv-puti-poiska-zagolovka-polzovatelya-v-xcode/27184122#27184122

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

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

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

Это все.

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

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

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

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