В Xcode, возможно ли повторно использовать промежуточные объекты из конфигурации i386, где строится с универсальной конфигурацией? - PullRequest
0 голосов
/ 12 ноября 2010

Мое приложение должно быть построено как для x86, так и для универсальной (x86 и x86_64) версий. В результате каждый исходный файл, скажем, файл A, должен быть скомпилирован три раза:

  1. Как i386, при сборке с конфигурацией x86
  2. Как i386, при сборке с универсальной конфигурацией
  3. Как и x86, при сборке с универсальной конфигурацией

Поскольку A уже скомпилирован как i386 при сборке с конфигурацией x86, может ли универсальная конфигурация повторно использовать объекты из конфигурации x86?

Я обнаружил, что промежуточные объекты находятся под симлиарным путем: Objects-normal / {i386, x86_64}. Так мог ли я установить промежуточный путь объекта обеих конфигураций в один и тот же путь? Чтобы универсальное здание могло повторно использовать объекты из сборки x86?

Я не пробовал, и просто хочу знать, пробовал ли кто-нибудь это раньше?

1 Ответ

2 голосов
/ 12 ноября 2010

Просто соберите универсальную версию, а затем, если вам действительно нужна версия только для i386, вы можете добавить шаг после сборки, который использует lipo для генерации «тонкой» версии исполняемого файла.

...