Путь поиска Xcode и синие папки

У меня есть простая структура каталогов, которую я использую для создания своих проектов, совместимая с простым make-файлом.

У меня есть каталог с именем include/ в папке моего проекта, и этот каталог содержит заголовки, в основном из библиотек, на которые я ссылаюсь.

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

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

Я также поместил "include/**" в настройки конфигурации «Пути поиска проекта» в разделе «Пути поиска заголовков» и «Пути поиска пользовательских заголовков» и включил «Всегда искать пути пользователей» безрезультатно. Сборка не может найти мои заголовки.

Я действительно не хочу иметь совершенно другой способ организации всех моих файлов для работы с Xcode (их слишком много).

Наверняка у кого-то здесь есть опыт компиляции существующего проекта в Xcode. Любая помощь приветствуется. По сути, я пытаюсь настроить достаточно быстрый способ компиляции существующего проекта makefile в Xcode.


person Steven Lu    schedule 14.06.2012    source источник
comment
Итак, ваша проблема: Project не может найти ресурс?   -  person CReaTuS    schedule 14.06.2012
comment
Да... Он просто не увидит никаких заголовков, которые я пытаюсь добавить.   -  person Steven Lu    schedule 14.06.2012
comment
Если я не сброшу их в корень каталога. Что определенно неправильно с организационной точки зрения.   -  person Steven Lu    schedule 14.06.2012


Ответы (1)


Попробуйте выполнить следующие действия

1) Не добавляйте свои заголовки в Project

2) команда + 1

3) Выберите цель

4) В "Настройки сборки->Пути поиска заголовков" добавьте "$(SRCROOT)/include"

person CReaTuS    schedule 14.06.2012
comment
Ну, я сделал что-то подобное, и в конце концов это сработало. Интерфейс для добавления значений в пути поиска заголовков супер неуклюж. - person Steven Lu; 14.06.2012