XCode 4 Относительные #include пути в поиске? - PullRequest
9 голосов
/ 13 апреля 2011

Я пытаюсь перенести проект, который я изначально написал в Windows, на OS X, и у меня возникли некоторые трудности с путями поиска по заголовкам.

Я использовал пути поиска пользователей для включения по исходной папке "project/src/core/" Под ядром у меня есть, например: "projects/src/core/sys/sys_sdl.h", который пытается включить "projects/src/core/render/opengl_render.h" с директивой:

#include "render/opengl_render.h"

Я пробовал множество различных вариантов, но мне не кажется, чточтобы Xcode нашел файл, если я не изменил его на "../render/opengl_render.h"

Есть ли что-то, чего мне здесь не хватает в настройках, чтобы он распознавал относительные пути к путям поиска заголовка?

1 Ответ

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

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

Смежный вопрос ( Как напечатать список «Параметры сборки» в проекте XCode? ) показывает полезную команду, которая позволяет легко увидеть все параметры сборки и переменные, которые они изменяют:

$ xcodebuild -project myProj.xcodeproj -target "myTarg" -showBuildSettings
...