Подтвердить что ты не робот

Пути поиска заголовка пользователя для Xcode

У меня есть два пути, которым я хочу, чтобы Xcode искал заголовки:

"/MyProject/lib1/включить"
   "/MyProject/lib2/включить"

Какой правильный синтаксис для добавления этих двух путей в пути поиска пользовательских заголовков Xcode? Я пытался    "/MyProject/lib1/включают в себя"; "/MyProject/lib2/включают в себя"

Но это не сработало. Он жаловался, что object1.h не найден. object1 находится внутри /myproject/lib 1/include

Я уже добавил папку целиком /myproject/lib 1/include и/myproject/lib2/include в целевой проект.

4b9b3361

Ответ 1

Вы действительно положили ведущий/на путь? Потому что это абсолютный путь и, вероятно, не то, что вы имеете в виду.

Вы можете передать это относительное местоположение, используя $(SRCROOT), который расширяет каталог, содержащий файл проекта Xcode.

Итак, если ваш файл проекта находится в каталоге myroject, вы должны поместить его в пути поиска заголовка:

$(SRCROOT)/lib1/include
$(SRCROOT)/lib2/include

Ответ 2

Предположим, вы хотите использовать свою директорию проекта, тогда вы должны использовать:

"$PROJECT_DIR" 

Двойные кавычки рекомендуются, если ваш путь к проекту имеет пробелы.

Включить рекурсию, если вы хотите также искать в папках. Кроме того, вы можете использовать "$(SRCROOT)"

Ответ 3

Если у вас несколько путей к заголовкам, используйте пробел, чтобы разделить их, или дважды щелкните текстовое поле ввода путей заголовка для предварительной настройки. Другим рекомендуемым способом является поиск "Пути поиска заголовков пользователей" в меню справки Xcode.

Ответ 4

Xcode 6.1.1 также требует, чтобы вы установили пути поиска → "Всегда искать пути пользователя" к "Да"... и имели пути поиска заголовка пользователя, как указано в предыдущих сообщениях.

Ответ 5

Для XCode 9.0 мне удалось просто дважды щелкнуть по разделу ввода заголовков (рядом с правом отладки и выпуска), чтобы он открыл меню, чтобы я мог легко добавлять несколько путей заголовка.