Библиотека не найдена для -lXXX - PullRequest
2 голосов
/ 06 августа 2011

Если вы пытаетесь запустить проект iphone, загруженный из Интернета в XCode, и вы сталкиваетесь с «Библиотека не найдена для -lxxx», где -xxx - это какая-то сторонняя библиотека, где вы будете искать, чтобы установить путь к библиотеке? Я не уверен, где это настроено, в SCM-> путь к библиотеке пуст, а все остальное, похоже, соответствует окну конфигурации для других рабочих проектов

Когда я смотрю журнал сборки, я вижу следующее в выводе компоновщика:

-ObjC -ljson

Как я могу настроить проект так, чтобы он не пытался связать эту библиотеку во время сборки?

Ответы [ 4 ]

4 голосов
/ 16 октября 2013

если вы используете cocoapods и получаете эту ошибку, попробуйте обновить cococapods
$ sudo gem update cocoapods

Затем обновите модуль для проекта
$ pod update

Я не знаю точную причину, но я думаю, что это было, потому что старая версия не установила библиотеки должным образом для нового XCode.
Надеюсь, это поможет.

3 голосов
/ 06 августа 2011

На вкладке сборки параметров проекта есть поле для параметров компоновщика, для удаления которого я удалил -ljson.

0 голосов
/ 30 декабря 2013

Это может быть полезно в некоторых случаях:

Xcode > Preferences > Locations > Locations > Advanced, select Unique.

Я столкнулся с подобной проблемой, и вызов "уникальный" из "наследства" решил проблему

0 голосов
/ 06 августа 2011

Либо вам нужно добавить эту библиотеку, чтобы добавить свой проект, либо вы можете удалить из проекта и удалить все ссылки. Это может помочь вам, просто нажмите на библиотеку и измените опцию 'required'.

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