Got Solution... Look at this link https://groups.google.com/forum/#!topic/cryptopp-users/swYf_LURaT4 for who facing this like issues.
On Tuesday, December 8, 2015 at 8:50:02 PM UTC+5:30, Jeffrey Walton wrote: > > > > On Tuesday, December 8, 2015 at 5:57:55 AM UTC-5, Jeeva S K wrote: >> >> I successfully compiled and executed Cryptopp in IOS but i really >> struggling to make work it in android. >> >> Here i am using *Cryptopp 5.6.3, NDK r10e and android studio 1.5 *, I >> can successfully build *libcryptopp.so* through *ndk-build *but it >> throughs number of errors like *undefined reference to **'vtable for >> CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndeal>'* when i make rebuild >> through android studio. >> >> > Well, we kind of need to know what's in the libcryptopp.so you built. Can > you verify the symbol is missing? > > Below is from a command line build using NDK r10e, armeabi, android-21 and > GNU STL library (I believe they match your setup). The symbol is present. > > My guess is you have a path problem, or > "$(TARGET_ARCH_ABI)/libcryptopp.so" is not present or its the wrong > architecture. But its only a guess. You might want to try: > > LOCAL_MODULE := cryptopp > LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcryptopp.so > LOCAL_SHARED_LIBRARIES := cryptopp > ... > > You might also want to look at > https://www.cryptopp.com/wiki/Android_(Command_Line) and > https://github.com/weidai11/cryptopp/pull/3 . > > Jeff > > ********** > > $ arm-linux-androideabi-nm -D --demangle libcryptopp.so | grep > AutoSeededX917RNG | sed 's|CryptoPP::||g' > 00181ec4 W AutoSeededX917RNG<Rijndael>::IncorporateEntropy(unsigned char > const*, unsigned int) > 0017d728 W > AutoSeededX917RNG<Rijndael>::GenerateIntoBufferedTransformation(BufferedTransformation&, > > std::string const&, unsigned long long) > 00181c18 W AutoSeededX917RNG<Rijndael>::Reseed(unsigned char const*, > unsigned int, unsigned char const*, unsigned char const*) > 00181ddc W AutoSeededX917RNG<Rijndael>::Reseed(bool, unsigned char const*, > unsigned int) > 00181e80 W AutoSeededX917RNG<Rijndael>::AutoSeededX917RNG(bool, bool) > 00181e80 W AutoSeededX917RNG<Rijndael>::AutoSeededX917RNG(bool, bool) > 00169d90 W AutoSeededX917RNG<Rijndael>::~AutoSeededX917RNG() > 00169d6c W AutoSeededX917RNG<Rijndael>::~AutoSeededX917RNG() > 00169d6c W AutoSeededX917RNG<Rijndael>::~AutoSeededX917RNG() > 0017d724 W AutoSeededX917RNG<Rijndael>::CanIncorporateEntropy() const > 0023336c D typeinfo for AutoSeededX917RNG<Rijndael> > 001fe0bc R typeinfo name for AutoSeededX917RNG<Rijndael> > 00232308 V vtable for AutoSeededX917RNG<Rijndael> > > -- -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to cryptopp-users-unsubscr...@googlegroups.com. More information about Crypto++ and this group is available at http://www.cryptopp.com. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to cryptopp-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.