2011-02-13 13 views
6

iPhone'da kullanım için sıfırMQ için Objective-C bağlamaları (https://github.com/jeremy-w/objc-zmq) derlemeye çalışıyorum.iPhone'da kullanım için sıfırMQ (0MQ) derleme

İçine eklemek istediğim projeye bağımlılık olarak "objc-zmq" projesini ekledim. Ancak, her şey derlenmiyor, ancak sembollerin hiçbiri libzmq.a'ya bağlı olmadığı için bulunamadı .

iPhone ile kullanım için libzmq.a'yı nasıl derlerim? Ayrıca, bir kere sahip olduğumda, proje bağlantımı nasıl alabilirim? Bu benim için oldukça sonuçsuz vardı Ancak Compile C lib for iPhone

:

bu görevinden önerilerden bazılarını çalıştı. Herhangi bir yardım büyük takdir edilecektir.

cevap

2

Sarıcıdaki kitaplık yalnızca i386 mimarisi için tasarlanmıştır (ör. IPhone Simulator). how to compile the library for ARM mimarisi üzerine bir makale yazdım ve iOS projenize (bundan sonra objec-zmq sarıcı ile çalışacak olan) bir link yazdım.

+1

Bunu denedim ve .a dosyasındaki lipo, x86_64 diyor. – huggie

+1

Elimantas'ın betiği benim için çalıştı, ancak Xcode'un yeni konumunu eşleştirmek için SDK_ROOT'u değiştirmem gerekti, ayrıca iPhoneOS5.1.sdk'ye (5.0 değil) getirdim: 'SDK_ROOT ="/Applications/Xcode.app /Contents/Developer/Platforms/iPhoneOS.platform/Developer "' –

+0

Teşekkürler @AdamPreble. Makaleyi yakında güncellemeyi umuyorum. – Eimantas