2011-02-13 5 views
6

Estoy intentando compilar los enlaces de Objective-C (https://github.com/jeremy-w/objc-zmq) para zeroMQ para usar en el iPhone.Compilación de zeroMQ (0MQ) para usar en el iPhone

He añadido el proyecto "objc-zmq" como una dependencia del proyecto en el que quiero incluirlo. Todo compila, sin embargo, ninguno de los símbolos se puede encontrar ya que no está vinculado al archivo binario libzmq.a .

¿Cómo compilo libzmq.a para usar con el iPhone? Además, una vez que tengo eso, ¿cómo tengo mi proyecto vinculado a él?

He intentado algunas de las sugerencias de este post: Compile C lib for iPhone

Sin embargo, éstas eran bastante inútil para mí. Cualquier ayuda sería muy apreciada.

Respuesta

2

La biblioteca en el contenedor está diseñada solo para la arquitectura i386 (es decir, el simulador de iPhone). Escribí un artículo en la arquitectura how to compile the library for ARM y lo vinculé a su proyecto iOS (que ENTONCES funcionará con el contenedor objc-zmq).

+1

Intenté esto y la lipo en el archivo .a dice x86_64. – huggie

+1

El script de Elimantas funcionó para mí, sin embargo, tuve que cambiar el SDK_ROOT para que coincida con la nueva ubicación de Xcode, así como llevarlo a 'iPhoneOS5.1.sdk' (no 5.0):' SDK_ROOT = "/ Applications/Xcode.app /Contents/Developer/Platforms/iPhoneOS.platform/Developer "' –

+0

Gracias @AdamPreble. Espero actualizar el artículo pronto. – Eimantas

Cuestiones relacionadas