Utilizamos impulso también. Para simplificar su inclusión en nuevas aplicaciones, he creado un proyecto Xcode que puede colocar en su espacio de trabajo para incluir boost. Se basa en un archivo Makefile por lo que necesita las herramientas de línea de comandos de Xcode instaladas.
El proyecto está aquí https://github.com/Cogosense/iOSBoostFramework.
Clona el proyecto en tu espacio de trabajo, luego haz clic en Archivo de menú -> "Agregar archivos al área de trabajo". Seleccione iOSBoostFramework/iOSBoostFramework.xcodeproj en el buscador de archivos y haga clic en agregar.
El archivo Makefile en el directorio iOSBoostFramework controla qué está construido y cómo está construido. Existe soporte para las dependencias de espacio de trabajo de Xcode, generación de código de bits, y solo se construyen las arquitecturas de destino seleccionadas por Xcode.
Las siguientes bibliotecas están compiladas como prueba, hilo, atómico, señales, sistema de archivos, expresiones regulares, opciones del programa, fecha del sistema, serialización, excepción, configuración regional y aleatorio.
Todas las bibliotecas y arquitecturas separadas se combinan, la salida final es un paquete FAT boost.framework Framework que se puede vincular a la aplicación.
La versión de boost se especifica en el Makefile (actualmente 1.64.0), se descarga, se compila para todas las arquitecturas activas y se instala en el BUILT_PRODUCTS_DIR especificado por xcode.
Gracias, eso funciona bien y es muy fácil :) Ahora, la lib que construyo para el simulador no funciona en el simulador. p. mensaje de error: "typeinfo for boost :: regex_error", referenciado de: ... " – Nobik
Dependiendo de la biblioteca (nunca antes había usado Boost), es posible que deba hacer algunos pequeños cambios de código para que funcione ... Además, asegúrese de haber establecido las banderas del engarce y del compilador correctas. – Jasarien