2010-02-03 4 views
3

Я пытаюсь создать код, который имеет зависимости с другими файлами заголовков, которые не находятся в каталоге проекта. Я добавил пути к этим файлам заголовков как в HEADER_PATH, так и в USER_PATH. Тем не менее, я все еще вижу ошибку при построении. В нем говорится, что файл не найден. Я подтвердил, что файл существует в пути, добавленном к пути поиска заголовка в настройках проекта.XCode 3.1.2, файл заголовка не найден

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

Я пробовал копировать все файлы в проект без везения. Это первый раз, когда я использую Xcode, так что это расстраивает. Я парень Linux и удобен в создании файлов. Есть ли файл Make для xcode, который я могу изменить, чтобы включить каталоги файлов заголовков.

+0

Что делать, если вы просто добавляете файлы в проект (не копируя их)? – zneak

ответ

0

Вы уверены, что создали правильное название файла заголовка? Правильно ли это дело? Используете ли вы пользовательские котировки «" вместо системных котировок <>?

Предполагая, что вы проверили все очевидные вещи, такие как приведенное выше, еще одна вещь, которую нужно попробовать - это выйти из Xcode, удалить папку «build» в каталоге вашего проекта и повторить попытку - иногда папка сборки попадает в мариновать внутри.

3

Возможно, вы захотите проверить порядок исходных файлов на этапах сборки своей цели, чтобы убедиться, что ваши зависимости скомпилированы перед исходными файлами, которые ссылаются на них.

  1. Выберите проект в Навигаторе проектов.
  2. Выберите цель.
  3. Перейдите на вкладку «Фазы построения».
  4. Нажмите «Компилировать источники», чтобы развернуть раздел.
  5. Перетащите зависимости в начало списка.
+0

«Перетащите зависимости в верхнюю часть списка» сделал трюк для меня. Спасибо ^^ – Diwann