Hey,
I'm having issues linking ZeroMQ into my shared library for Android.

I followed the steps on http://zeromq.org/build:android to build the static library. I tried it with the recommended NDKr8 but also tried it with the NDK10d. I've build the static library for arm with the official ndk-toolchain. Afterwards I try to link thoose libraries into my shared library to compile a bunch of cpp files. I've successfully compiled and linked different static libraries into my projects so I'm pretty confused why the linker throws the Error when I work with ZeroMQ. I've omitted the other working libraries.
My Android.mk:
    http://pastebin.com/N7gueqre

My Application.mk:
    http://pastebin.com/nNgCYM2F

In both code blocks I've ommited everything that is not necessary for solving this issue. The error message stays the same. I've tried to build the shared library under windows and later under debian and ubuntu. The error message is:

/tmp/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld: error: ./zmq/lib /libzmq.a(libzmq_la-zmq.o): incompatible target
    collect2: error: ld returned 1 exit status
    make: *** [obj/local/armeabi/libzmqTest.so] Error 1
(I guess 3 lines are not worth a pastebin)

I'm working on Windows 8.1 with Android Studio 1.1. I've compiled the libraries under Linux Mint 16, a up-to-date ubuntu system and an old debian server.
I build zeromq3-x and zeromq4-x.

Any idea is welcome and appreciated.

If this is not the right place to ask such a question, please tell me where to ask it instead.

With regards,
Matthias

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to