Добавление libxml2 в XCode
Я добавил libxml2 в мой проект Xcode 4, следуя этому руководству.
Но это не работает. XCode дает мне ошибку, говоря, что это не такой каталог libxml2. Что я делаю неправильно? Вот скриншоты целевых настроек моего проекта:
Благодарю.
5 ответов
- добавьте ${SDKROOT}/usr/include/libxml2 в "Пути поиска по заголовку" вместо "Пути поиска по заголовку пользователя" в вашей цели -> Настройки сборки -> Пути поиска
- ссылка с libxml2.dylib в yourtarget -> Этапы сборки -> Связать двоичные файлы с библиотеками
- включают заголовки 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,
Сделайте следующие шаги,
- Этапы сборки> Связать двоичные файлы с библиотеками.
- Нажмите кнопку "Другое".
- После выбора файла нажмите "CMD"+"Shift"+"G"
- Введите "/usr/lib/"
- Выберите "libxml2.2.dylib"
Это все.
Вам нужно изменить Always Search User Paths
в ДА также. Это с "${SDK_DIR}/usr/include/libxml2" на вашем User header search paths
должно сработать.
В "Другие флаги" добавьте -lxml2 А также измените заголовок на ${SDKROOT}/usr/include/libxml2