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.

Reply via email to