.dylib, связанный в Debug, не найден для релиза для iPhone в XCode - PullRequest
10 голосов
/ 17 июля 2009

Итак, я включил библиотеку libxml2.2.dylib в свой проект iPhone XCode для создания некоторых утилит синтаксического анализа Xml и XPath. Когда я компилирую и запускаю в режиме отладки как для симулятора, так и для устройства, у меня нет проблем, однако, когда я переключаюсь в режим выпуска, я получаю ...

"ошибка: libxml / tree.h: нет такого файла или каталога", а также другие подобные ошибки для следующих файлов .h.

#import <libxml/tree.h>
#import <libxml/parser.h>
#import <libxml/HTMLparser.h>
#import <libxml/xpath.h>
#import <libxml/xpathInternals.h>

Что мне нужно сделать, чтобы библиотека была включена и связана со сборкой Release?

Ответы [ 3 ]

8 голосов
/ 17 июля 2009

Ошибка в .h - это ошибка времени компиляции с вашими путями поиска по заголовку, а не .dylib или ошибка компоновщика.

Вы должны убедиться, что ${SDK_DIR}/usr/include/libxml2 находится в ваших путях поиска заголовка в вашей конфигурации выпуска.

7 голосов
/ 01 июня 2011

Сегодня утром я ходил кругами с той же проблемой с xcode 4.

снова, как описано выше, он строится с Схема> Конфигурация сборки -> Отладка
но происходит сбой при переключении на Release

пробовал множество чисток и добавив $ {SDK_DIR} / usr / include / libxml2 или $ / USR / включать / libxml2 и тройная проверка путей поиска заголовка / проверка рекурсивного флажка - все безрезультатно. Собирался начать новый проект, когда ....

Мне удалось решить, добавив
$ {SDK_DIR} / usr / include / libxml2 для путей поиска в заголовке пользователя

0 голосов
/ 17 июля 2012

убедитесь, что libxml включен в ваш проект, именно он вызвал проблему для меня.

добавить libxml2.2.7.3.dylib в связанные библиотеки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...