Вы должны собрать библиотеку boost для статической библиотеки ".a", используя .configure и make.Согласно this :
Никаких специальных параметров сборки или определений макросов для сборки статической библиотеки не требуется.Используя систему Boost.Build, вы можете собрать статическую библиотеку с помощью следующей команды из каталога libs / test / build:
bjam [-sTOOLS =] {-sBUILD = boost_unit_test_framework}
Эта библиотека или библиотеки и их соответствующие заголовки должны быть добавлены в проект.(Требуются две встроенные версии, одна i386 для симулятора и одна ARM для устройств.)
- Статическая библиотека импортируется из
Link Binary with Libraries
в фазах сборки. - Также вам нужно указать XCode, какой из них использовать, вы можете сделать это, установив настройки условной сборки в `Настройки сборки-
- Пути поиска в библиотеке.Над этой строкой вы добавляете
Header
Search Path
к заголовочным файлам буста.
После этого вы сможете включить заголовки (добавленные выше) в ваш код C ++ или target-C ++.(Чтобы сделать файлы Obj-C файлами Obj-C ++, вам нужно изменить все зависимые .m
файлы на .mm
)
Если после этого возникнут некоторые проблемы, переключите компилятор или стандартную библиотеку для C ++ в BuildНастройки могут помочь.