Compile C lib for iPhone

后端 未结 2 1901
盖世英雄少女心
盖世英雄少女心 2020-12-18 08:37

I\'m trying to compile ZeroMQ C binding in order to be able to use it on iPhone, here is my configure options:

./configure --host=arm-apple-darwin --enable-st

2条回答
  •  渐次进展
    2020-12-18 08:58

    It sounds like you're building a universal armv6/armv7 binary for the iPhone (this is the default, so that makes sense). That means that you need to build a universal library to link against. Build both libraries, and then use lipo to combine the two.

    For example, build the armv6 one and place it at armv6/libfoo.a, and the armv7 one at armv7/libfoo.a. Then run

    lipo -arch armv6 armv6/libfoo.a -arch armv7 armv7/libfoo.a -output libfoo.a -create
    

    to create the universal library libfoo.a.

提交回复
热议问题