Mac цель строится с iphonesimulator gcc 4.2 - PullRequest
3 голосов
/ 14 июля 2011

В проекте Mixed 3.2.5 iOS / MacOS существует цель статической библиотеки iOS, и я добавляю статическую библиотеку MacOS. В настройках целевой сборки (все конфигурации) I

  • установить для базового SDK значение «Последняя версия Mac OS X»
  • установить для архитектур значение $ (NATIVE_ARCH)
  • установить для Valid Architectures только i386
  • использую мой собственный файл PCH
  • перетаскивание заголовков в Copy Headers, цель Mac
  • перетаскивание источника в Compile Sources, цель Mac
  • добавьте Foundation.framework, найденный в /System/Library/Frameworks/Foundation.framework, установите его для новой цели Mac

(/ Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS4.2.sdk / Система / Библиотека / Frameworks / Foundation.framework также присутствует, но для целевой статической библиотеки iOS)

цель компилируется, но продукт появляется НЕ в «Debug», а в «Debug-iphonesimulator». Я предполагаю, что это ссылка на iOS Foundation? Что бы он ни делал, я не могу предположить, что это безопасно.

Изменение порядка добавления вещей, похоже, не имеет никакого эффекта.

есть предложения?

1 Ответ

1 голос
/ 17 октября 2011

Я предлагаю перейти на Xcode 4. У меня есть проекты, которые собирают библиотеки Mac и iOS, и обе работают как положено.

...