Ответ 1
Запустите новый проект в Xcode, используя шаблон проекта Static Library iPhone. Затем импортируйте источник и заголовки и скомпилируйте его таким образом. Результатом должна стать статическая библиотека, совместимая с iPhone.
Может ли кто-нибудь сказать мне, где найти подробное руководство, как построить библиотеки Boost для его использования на iPhone-устройстве.
Я уже создал lib для Mac и могу использовать их в своем проекте (только на iPhone-Simulator). При создании проекта для iPhone-устройства XCode преследует меня предупреждение: "файл не имеет требуемой архитектуры" и некоторые другие ошибки.
Пожалуйста, помогите
Запустите новый проект в Xcode, используя шаблон проекта Static Library iPhone. Затем импортируйте источник и заголовки и скомпилируйте его таким образом. Результатом должна стать статическая библиотека, совместимая с iPhone.
Я начал здесь: http://lists.boost.org/boost-build/2009/02/21326.php
С большей частью Boost вам, вероятно, не нужно ее компилировать, просто включите полезные заголовки. В моем случае я просто определил компилятор в своем собственном проекте Xcode.
Эй, я обновил Pete Goodliffes script в моем приложении openFrameworks:
Мы также используем boost. Чтобы упростить его включение в новые приложения, я создал проект Xcode, который вы можете включить в свою рабочую область, чтобы включить boost. Он основан на Makefile, поэтому вам нужны инструменты командной строки Xcode.
Проект находится здесь https://github.com/Cogosense/iOSBoostFramework.
Выполните клонирование проекта в рабочее пространство, затем щелкните Файл меню → "Добавить файлы в рабочее пространство". Выберите iOSBoostFramework/iOSBoostFramework.xcodeproj в поисковом файле и нажмите "Добавить".
Файл Makefile в каталоге iOSBoostFramework контролирует, что построено и как оно построено. Существует поддержка зависимостей рабочего пространства Xcode, генерации битового кода и построены только целевые архитектуры, выбранные Xcode.
В следующие библиотеки встроены тестовые, потоковые, атомные, сигналы, файловая система, регулярное выражение, program_options, system date_time, сериализация, исключение, локаль и случайные.
Все отдельные библиотеки и архитектуры объединены, окончательный результат сборки представляет собой пакет FAT boost.framework Framework, который может быть связан с приложением.
Версия boost указывается в Makefile (в настоящее время 1.64.0), она загружается, создается для всех активных архитектур и устанавливается в BUILT_PRODUCTS_DIR, указанном xcode.