我正试图建立一种称作C++背后的roid应用。 后继使用零MQ进行电传。 Per the android Building page on the TotalMQ Guide, I have building a home toolchain of ndk edition 6 and used that to (successful)building零MQ.
然而,当我自己在民族阵线的实施中建立起来时,我似乎无法适当负荷一切。 具体来说,如果我打电话System.LoadLibrary(“zmq”),那是成功完成的,但如果我打电话给 *System.LoadLibrary(“my_lib”) * 我总是收到一个不满意的LinkError抱怨:
Cannot load library reloc_library[1244]: 29 cannot locate zmq_msg_init ...
校准-校准-索已产生几种不同的方式,每个方法都无法成功。 生成后,我总是向我的和roid项目夹:校正/阿马比/。
# Compile all object files - this part was done for all options
/opt/android-toolchain/bin/arm-linux-androideabi-g++ -fpic -c Client_Events.cpp
Client Wrapper.cpp jni.cpp -I /opt/android-root/include/ -I /my/project/specific/stuff
# Option 1 - Don t link the lib in at all
/opt/android-toolchain/bin/arm-linux-androideabi-g++ -shared
-Wl,-soname,libmy_lib.so -o libmy_lib.so jni.o Client_Events.o Client_Wrapper.o
# Option 2 - Link ZeroMQ in statically
/opt/android-toolchain/bin/arm-linux-androideabi-g++ -shared
-Wl,-soname,libmy_lib.so -o libmy_lib.so jni.o Client_Events.o Client_Wrapper.o
libzmq.a libstdc++.a -Wl,--whole-archive
# Option 3 - Explicitly link ZeroMQ in dynamically
/opt/android-toolchain/bin/arm-linux-androideabi-g++ -shared
-Wl,-soname,libmy_lib.so -o libmy_lib.so jni.o Client_Events.o Client_Wrapper.o
-L /opt/android-root/lib/ -lzmq
我尝试在装上我自己的图书馆之前,同时明确打上
是否有任何想法说明为何不能找到与零MQ挂钩的象征?