Я пытаюсь скомпилировать некоторый код C++ как статическая библиотека для использования на iPhone. Если я компилирую вещи для средства моделирования (i386 архитектура), все компилирует просто замечательный, но когда я переключаю архитектуру для вооружения, я получаю все, что они включают ошибки, по-видимому в заголовках iPhone SDK STL. Какая-либо идея, что продолжается?
Сначала ошибок:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string:45:0 Bits/c++config.h: No such file or directory in
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string
Добавить /developer/platforms/iphoneos.platform/developer/sdks/iphoneos3.0.sdk/usr/iphoneoS3.0.sdk/usr/include/c ++ / 4.2.1 / ARMV6-Apple-darwin9 /
в качестве включения пути.
Также, пожалуйста, подайте ошибку в Apple.
Чтобы исправить эту ошибку для всех версий SDK, добавьте
$(SDKROOT)/usr/include/c++/4.2.1/armv6-apple-darwin9
на настройку сборки «Путей поиска заголовка» (архитектура не должна иметь значения; это все еще работает для симулятора для меня).