2011-06-12 5 views
13

Creé el boost para iPhone con éxito gracias a esto: http://gitorious.org/boostoniphone/boostoniphone Sin embargo, tengo problemas para vincularlo en XCode 3.2.6. Recibo errores tales como:Cómo vincular a Boost para iPhone usando el código X 0ode

error: boost/unordered_map.hpp: No such file or directory 

he arrastrado a la carpeta de "construir" que contiene los archivos .a y .o para ARM6, ARM7 y i386 en "marcos", y añadió la carpeta de "incluir", que contiene la carpeta "boost" que contiene todos los encabezados, a las rutas de usuario en la configuración de compilación, todo en vano. Le agradecería algunas instrucciones precisas paso a paso de cómo enlazar a esta biblioteca (es decir, supongamos que soy un poco estúpido, lo que en realidad puede ser el caso). Otras publicaciones que he encontrado sobre este tema son bastante vagas en términos de acciones concretas que deben tomarse. Gracias de antemano por cualquier ayuda.

+0

Por favor, mira este enlace puede ser esto te ayudará. 1- http://stackoverflow.com/questions/1577838/how-to-build-boost-libraries-for-iphone 2- http://stackoverflow.com/questions/893841/build-boost-on-mac-with -xcode – sandy

+0

Si las sugerencias del comentador anterior resolvieron este problema, cierre esto. – ipmcc

+0

Me alegro de que haya trabajado en esto. Puede publicar su solución en el área de respuesta y aceptar su propia respuesta. (Hay una insignia para hacer esto) – ccozad

Respuesta

1

OK, así que lo resolví. Dejaré de lado mis sentimientos de insuficiencia intelectual. Para aquellos que puedan tener el mismo problema, aquí hay instrucciones paso a paso.

Primero, debe haber compilado boost en iPhone usando el código y las instrucciones del proyecto boostoniphone.

Navega dentro de la carpeta "boostoniphone" a la carpeta "framework". Haga clic en la carpeta "boost.framework" en esa ubicación y arrástrela a la ventana principal de xcode, en la columna de la izquierda, al grupo "frameworks" (junto con todos los demás frameworks, es decir, Foundation.framework, UIKit .framework, etc.)

Eso es todo. Si agregó alguna configuración de compilación mientras intentaba que esto funcionara, elimínelas.

Nota para mí: la próxima vez, estudie el proyecto de ejemplo y copie su configuración.

Cuestiones relacionadas