I'm having a bit of trouble building opensles for x86. According to
some web searches... this is likely due to declaring but not defining
a virtual function. From the messages (below), I am guessing that it
has something to do with the SortedVector class. I suspect that it's
actually something to do with KeyedVector since that is used in
IAndroidEffect.
out/target/product/generic_x86/obj/SHARED_LIBRARIES/
libOpenSLES_intermediates/IAndroidEffect.o:
(.data.rel.ro._ZTIN7android12SortedVectorINS_16key_value_pair_tImPNS_11AudioEffectEEEEE
[typeinfo for
android::SortedVector<android::key_value_pair_t<unsigned long,
android::AudioEffect*> >]+0x0):
undefined reference to `vtable for
__cxxabiv1::__vmi_class_type_info'
out/target/product/generic_x86/obj/SHARED_LIBRARIES/
libOpenSLES_intermediates/IAndroidEffect.o:
(.data.rel.ro._ZTIN7android12SortedVectorINS_16key_value_pair_tImPNS_11AudioEffectEEEEE
[typeinfo for
android::SortedVector<android::key_value_pair_t<unsigned long,
android::AudioEffect*> >]+0x10):
undefined reference to `typeinfo for android::SortedVectorImpl'
I don't know why this isn't an issue for the ARM builds... /me shrug
Anyone know what's going on here?
Thanks,
Bruce
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting