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

Reply via email to