NDK を使用して、android で alljoyn のサンプル アプリケーション チャット (cpp 版) をビルドしたいと考えています。しかし、「ajn :: BusObjectのtypeinfo」への未定義の参照というエラーが発生しました。alljoyn ライブラリ パスを確認したところ、libajdaemon.a と liballjoyn.a が見つかりました。NDK のバージョンは r9c です。alljoyn android SDK のバージョンは 3.4.6 です。誰かが私を助けることができますか?ありがとう!
詳細情報は次のとおりです。 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.so /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 つの終了ステータスを返しました/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:Chat_jni.cpp(. data.rel.ro._ZTI10ChatObject+0x8): エラー: 「ajn::BusObject の typeinfo」への未定義の参照 collect2: ld が 1 つの終了ステータスを返しました/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:Chat_jni.cpp(. data.rel.ro._ZTI10ChatObject+0x8): エラー: 「ajn::BusObject の typeinfo」への未定義の参照 collect2: ld が 1 つの終了ステータスを返しました