Как компоновщик Xcode решает, где искать фреймворки? - PullRequest
0 голосов
/ 15 сентября 2010

Теперь я знаю, что есть определенные стандартные пути, в которых компоновщик ищет фреймворки, но откуда он получает инструкции для поиска других пользовательских путей?

Проблема, которую я получил, - предупреждение,что-то вроде этого:

ld: warning: directory '/Path/to/my/Xcode/Project/../../../../../some/other/src/path/no/longer/in/use' following -F not found

Мне кажется, что где-то где-то хранится относительный путь к каталогу, который я больше не использую.Несколько недель назад я бездельничал в cpl с фреймворком, который там находился.В конце концов я решил не использовать его.С тех пор не работал над проектом, а "some / other / src / path / no / long / in / use" был удален.В этом смысле предупреждение имеет смысл для меня, но я просто не могу на всю жизнь подумать или найти, где этот путь или фреймворк все еще ссылаются!

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

Какие-либо идеи, пожалуйста, или конкретные предложения, где я должен искать?

1 Ответ

0 голосов
/ 15 сентября 2010

Это происходит от целевого параметра «Framework Search Paths». Каждый раз, когда вы добавляете фреймворк, Xcode автоматически добавляет каталог, содержащий его, к этому параметру.

...