Xcode не может найти пути, которые там - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть проект xcode, который был создан на другом Mac. Это был PROBABLY osx 10.5 с использованием Xcode 3. (Когда я пошел, чтобы установить xcode, я мог получить только Xcode 4, и мне было необходимо обновить мой Mac до 10.6), так или иначе, у меня возникли проблемы при компиляции этого проекта, который прекрасно компилируется на другом компьютере.

Я не знаю почему. Сборка всегда дает сбой, и я вижу, что она ищет путь неправильно.

Физическая структура каталогов выглядит следующим образом

/path/devfolder/devfolderMainProject/mainproject.xcodeproj
/path/devfolder/helpinglibrary/helpinglibrary.xcodeproj
/path/devfolder/anotherlibrary/anotherlibrariesFiles/...

Но когда Xcode начинает делать что-то для библиотеки помощи, он возвращает ошибки компоновщика, и я вижу, что он ищет файлы в неправильных местах

linker error  /path/devfolder/helpinglibrary/../../anotherlibrary/anotherlibrariesFiles/src/correctfile.cpp  does not exist

, поэтому я просматриваю и вижу, что файл определенно существует, и что Xcode ищет слишком много каталогов

.. / .. /

должно быть просто

.. /

чтобы он поднялся только на 1 каталог, как мне сделать так, чтобы он выглядел в нужном месте?

Перемещение папок в видоискателе ломает множество ДРУГИХ вещей, поэтому я не уверен, что здесь делать.

1 Ответ

0 голосов
/ 13 апреля 2011

Я предлагаю вам открыть целевые свойства.На вкладке «Сборка» найдите настройки OTHER_LDFLAGS и LIBRARY_SEARCH_PATH.У меня есть проект со структурой, точно такой же, как у вас, и я отредактировал эти свойства, чтобы сообщить Xcode, где искать мои библиотеки.Возможно, в некоторых из этих настроек вы можете указать неверное значение.

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