Xcode - получить больше информации о том, почему он решил включить файл в сборку? - PullRequest
0 голосов
/ 23 июля 2011

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

Мой проект компилирует мой заголовок префикса верхнего уровня три раза, и я понятия не имею, почему. Я могу посмотреть журнал сборки и увидеть три записи, которые читают "compile foo.pch". Но я не могу сказать, почему это происходит. Каждый раз он компилирует его с немного разными настройками, и, если я внесу определенные изменения в свой проект, две из трех попыток скомпилировать foo.pch потерпят неудачу. Есть ли способ сломать любой процесс, который Xcode использует, чтобы решить, что и в каком порядке строить, чтобы выяснить, почему это происходит?

РЕДАКТИРОВАТЬ: Xcode 4.0.2. Архитектура на верхнем уровне - это только arm7, но некоторые подпроекты имеют больше архитектур.

1 Ответ

0 голосов
/ 23 июля 2011

Ответ в том, что он компилируется один раз для прямой C, один раз для цели C и один раз для цели C ++.Смотрите здесь .

...