在Android上构建alljoyn示例聊天失败

时间:2014-01-29 17:36:13

标签: android-ndk chat alljoyn ndk-build

我想使用NDK在android上构建alljoyn的示例应用程序聊天(cpp版本)。但我得到了错误的未定义引用'ajn :: BusObject的typeinfo'。我检查了alljoyn库路径,我可以找到libajdaemon.a和liballjoyn.a。 NDK版本是r9c。 alljoyn android SDK版本是3.4.6。有人能帮我吗?谢谢!

详细信息如下: /Volumes/MacintoshHD/Users/wshu_cn/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++ -Wl,-soname,libChat.so - shared --sysroot = / Volumes / MacintoshHD / Users / wshu_cn / android-ndk-r9c / platforms / android-17 / arch-arm ./obj/local/armeabi/objs-debug/Chat/Chat_jni.o ./obj/ local / armeabi / libstdc ++。a -lgcc -no-canonical-prefixes -Wl, - no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -L / Volumes / MacintoshHD / Users / wshu_cn / android-ndk-r9c / platforms / android-17 / arch-arm / usr / lib -L ​​/ Volumes / MacintoshHD / Users / wshu_cn / android-ndk-r9c / platforms / android-8 / arch-arm / usr / lib -L ​​../..// lib -L ​​/ Volumes / MacintoshHD / Users / wshu_cn / android-ndk-r9c / sources / cxx-stl / gnu-libstdc ++ / libs / armeabi -L / Volumes / MacintoshHD /Users/wshu_cn/android-ndk-r9c/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi -L./libs ../..//lib/BundledDaemon.o-lajdaemon -lalljoyn -llog - lz -ldl -lssl -lcrypto -lm -lc -lstdc ++ -lgcc -lgnustl_static -lstdc ++ -lc -lm -o ./obj/local/armeabi/libChat.s Ø /Volumes/MacintoshHD/Users/wshu_cn/android-ndk-r9c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/ .. /../../../arm-linux-androideabi/bin/ld:./obj/local/armeabi/objs-debug/Chat/Chat_jni.o:在ChatObject的函数typeinfo中:Chat_jni.cpp(.data .rel.ro._ZTI10ChatObject + 0x8):错误:对'ajn :: BusObject'的typeinfo的未定义引用 collect2:ld返回1退出状态

0 个答案:

没有答案