Добавление libxml2 в XCode
Я добавил libxml2 к моему проекту Xcode 4, следуя этому руководству.
Но он не работает. Xcode дает мне ошибку, говоря, что нет такого каталога libxml2. Что я делаю не так? Вот скриншоты целевых настроек моего проекта:
![enter image description here]()
![enter image description here]()
Спасибо.
Ответы
Ответ 1
- добавить ${SDKROOT}/usr/include/libxml2 в "Пути поиска заголовков" вместо "Пути поиска заголовков пользователя" в вашей сети → Настройки сборки → Пути поиска
- ссылка с libxml2.dylib в вашей сети → Сборка фаз → Ссылка на двоичные файлы с библиотеками
- включают заголовки libxml2, например,
#include <libxml/HTMLparser.h>
, и вы отключены.
для лучшего объяснения см. этот ответ fooobar.com/questions/45421/...
Ответ 2
Добавление libxml2.2.dylib Для Xcode 7, Xcode 8.0, Xcode 8.1,
Выполните следующие шаги,
- Фазы сборки > Ссылка на двоичные файлы с Librairies.
- Нажмите кнопку "Другие".
- После выбора файла нажмите "CMD" + "Shift" + "G"
- Введите "/usr/lib/"
- Выберите "libxml2.2.dylib"
Вот и все.
Ответ 3
В "Другие флаги" add -lxml2 А также измените заголовок на ${SDKROOT}/usr/include/libxml2
Ответ 4
Вам нужно также изменить Always Search User Paths
на YES.
Это с "$ {SDK_DIR}/usr/include/libxml2" на вашем User header search paths
должно работать.
Ответ 5
${SDKROOT}/USR/включать/libxml2