libxml2 в леопарде найден? - PullRequest
0 голосов
/ 18 апреля 2011

Я где-то читал, что libxml2 доступен в XCode4.Тем не менее, я получаю много ошибок при запуске Product> Profile.Текущий Header Search Paths для Adhoc и Debug установлен на: /usr/include/libxml2

Но когда я просматриваю этот физический путь в Snow Leopard, там нет libxml2.Вот пример ошибки:

*:No such file or directory
Libxml/tree.h: No such file or directory.

'*' undeclared here (not in a function)
'XML_ELEMENT_NODE' undeclared here (not in a function)

'*' undeclared here (not in a function)
'XML_ATTRIBUTE_NODE' undeclared here (not in a function)

1 Ответ

2 голосов
/ 18 апреля 2011

Откройте настройки сборки для вашего проекта приложения iPhone и установите

  • Other linker flags = -lxml2
  • и Header Search Paths: $(SDKROOT)/usr/include/libxml2 или Header Search Paths:/usr/include/libxml2

При разработке в XCode GCC использует опцию -isysroot, которая перемещает корень SDK.Если вы добавите /usr/include/libxml2 в пути поиска заголовка, он будет преобразован во время компиляции в папку usr/include/libxml2 ВНУТРИ текущего SDK.

...