[zeromq-dev] zmq on Android via NDK

Florian Eckerstorfer Florian.Eckerstorfer at gmx.net
Tue Mar 19 08:30:33 CET 2013


The Problem really is, that I have the libzmq.a compiled, this one should
work, and I don't need the whole Java Stuff, but I get the I think it's
linker errors, like the one I posted before.
I have seen your description of how to compile the whole stuff, but I don't
think I need the libjzmq and the .jar file.

Von:  Victor Perron <victor at iso3103.net>
Antworten an:  <victor at iso3103.net>, ZeroMQ development list
<zeromq-dev at lists.zeromq.org>
Datum:  Dienstag, 19. März 2013 01:17
An:  Min <miniway at gmail.com>
Cc:  ZeroMQ development list <zeromq-dev at lists.zeromq.org>
Betreff:  Re: [zeromq-dev] zmq on Android via NDK

@min: I would also recommend jeromq to anybody, but Florian seems to
actually really need the native library for a native project...

On Mon, Mar 18, 2013 at 4:57 PM, Min <miniway at gmail.com> wrote:
> Hi,
> 
> Please try using jeromq. When I tested it with the Nexus and Galaxy Tab, It
> worked well.
> 
> Thanks
> Min
> 
> 2013년 3월 19일 화요일에 Victor Perron님이 작성:
>> Well I had designed a collection of scripts to automate that process, maybe
>> you could find some inspiration there.
>> https://github.com/vperron/android-jzeromq
>> As a matter of fact those scripts are mostly useful to remember the exact
>> compilation flags you need to have all the symbols resolved right, which
>> seems to be your issue.
>> I wasn't using those 'Android-specific'  NDK makefiles though, was more
>> relying on the generated standalone ARM toolchain and using standard
>> autotools for the rest.
>> Good luck,
>> 
>> On Mon, Mar 18, 2013 at 3:13 AM, Florian Eckerstorfer
>> <Florian.Eckerstorfer at gmx.net> wrote:
>>> I am developing on a MacBook Pro with OSX 10.7.5. I followed the steps from
>>> the http://www.zeromq.org/build:android to build a static zmq.a Library,
>>> unfortunately i can't build the whole Java-stuff, because I am always
>>> getting an error at the configure step, but that's not the Problem.
>>> I only need the c-stuff, because I'm developing native without java and just
>>> wrap it. 
>>> The thing is, I take the library and the zmq.h and zmq_utils.h and put them
>>> into my uni-folder in my Android project, then I add the the Library in my
>>> Android.mk-file. Because of al the goggling I've done I tried it in a lot of
>>> different ways, but none of them seem to work. Currently I do it this way:
>>> 
>>> LOCAL_PATH := $(call my-dir)
>>> 
>>> 
>>> 
>>> 
>>> 
>>> include $(CLEAR_VARS)
>>> 
>>> 
>>> 
>>> LOCAL_MODULE    := ImageBabbleJNI
>>> 
>>> LOCAL_SRC_FILES := imagebabbleJNI.cpp
>>> 
>>> LOCAL_LDLIBS += -llog -lm -ljnigraphics
>>> 
>>> LOCAL_CPPFLAGS = -std=gnu++11 -fpermissive -fexceptions
>>> -D__GXX_EXPERIMENTAL_CXX0X__
>>> 
>>> LOCAL_STATIC_LIBRARIES += libzmq
>>> 
>>> 
>>> 
>>> include $(BUILD_SHARED_LIBRARY)
>>> 
>>> 
>>> 
>>> So the static library should work. In my project I am using the zmq.hpp also
>>> and that's where all the errors are. A lot of undefined references
>>> 
>>> jni/core.hpp:178: error: undefined reference to 'zmq_strerror'
>>> 
>>> _______________________________________________
>>> 
>>> zeromq-dev mailing list
>>> zeromq-dev at lists.zeromq.org
>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>> 
>> 
>> 
>> 
>> -- 
>> Victor



-- 
Victor
_______________________________________________ zeromq-dev mailing list
zeromq-dev at lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130319/9d8d9cd7/attachment.htm>


More information about the zeromq-dev mailing list