Jump to content

Compile source on gcc7


Recommended Posts

Hi dev, i have some problem with source code when i try to compile on gcc7. My DB compiling without warnings or errors, but my GAME there are such mistakes.
akCc2w05Q6m4QDWaMm9rgw.pngLB1R5ln5QjSHX09wc2K88A.png

Spoiler

linking ../game_NickName....
OBJDIR/db.o: In function `CryptoPP::StringSinkTemplate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::StringSinkTemplate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/local/include/cryptopp/filters.h:977: undefined reference to `vtable for CryptoPP::StringSinkTemplate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
/usr/local/include/cryptopp/filters.h:977: undefined reference to `vtable for CryptoPP::StringSinkTemplate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
OBJDIR/db.o: In function `DBManager::AnalyzeReturnQuery(_SQLMsg*)':
/usr/src/mainline/game/src/db.cpp:735: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/src/mainline/game/src/db.cpp:735: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/src/mainline/game/src/db.cpp:735: undefined reference to `CryptoPP::HashFilter::HashFilter(CryptoPP::HashTransformation&, CryptoPP::BufferedTransformation*, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
OBJDIR/db.o: In function `CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpAll2(bool)':
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o: In function `CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpMessages2(unsigned int&, bool)':
/usr/local/include/cryptopp/filters.h:1245: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1245: undefined reference to `CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o: In function `CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool)':
/usr/local/include/cryptopp/filters.h:1243: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1243: undefined reference to `CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0x90): undefined reference to `CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0x94): undefined reference to `CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0x98): undefined reference to `CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0xa0): undefined reference to `CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned int, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0xa4): undefined reference to `CryptoPP::BufferedTransformation::ChannelFlush(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0xac): undefined reference to `CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0x90): undefined reference to `CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0x94): undefined reference to `CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0x98): undefined reference to `CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0xa0): undefined reference to `CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned int, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0xa4): undefined reference to `CryptoPP::BufferedTransformation::ChannelFlush(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0xac): undefined reference to `CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
OBJDIR/char_skill.o: In function `boost::hash<VID>::operator()(VID const&) const':
/usr/local/include/boost/functional/hash/extensions.hpp:262: undefined reference to `hash_value(VID const&)'
/usr/local/include/boost/functional/hash/extensions.hpp:262: undefined reference to `hash_value(VID const&)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): more undefined references to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)' follow
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20AutoSeededRandomPoolE[_ZTVN8CryptoPP20AutoSeededRandomPoolE]+0x30): undefined reference to `CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:131: ../game_NickName] Error 1
root@freebsd11:/usr/src/mainline/game/src #

If someone knows how to fix this, help me please. Thanks in advance.

Edited by Metin2 Dev
Core X - External 2 Internal
Link to comment
Share on other sites

  • Replies 6
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

when i trying compile cryptopp i have this erorrs
 

Spoiler

, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_Alloc_node&)':
/usr/local/lib/gcc7/include/c++/bits/stl_tree.h:1753: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o):/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: more undefined references to `operator delete(void*)' follow
./libcryptopp.a(channels.o): In function `void std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_construct_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&)':
/usr/local/lib/gcc7/include/c++/bits/stl_tree.h:630: undefined reference to `__cxa_begin_catch'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::deallocate(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o): In function `void std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_construct_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&)':
/usr/local/lib/gcc7/include/c++/bits/stl_tree.h:634: undefined reference to `__cxa_rethrow'
/usr/local/lib/gcc7/include/c++/bits/stl_tree.h:630: undefined reference to `__cxa_end_catch'
./libcryptopp.a(channels.o): In function `std::__cxx11::list<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_erase(std::_List_iterator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)':
/usr/local/lib/gcc7/include/c++/bits/stl_list.h:1812: undefined reference to `std::__detail::_List_node_base::_M_unhook()'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::allocate(unsigned int, void const*)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:111: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(channels.o): In function `CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::value_ptr(CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)':
/usr/local/include/cryptopp/smartptr.h:85: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(channels.o): In function `void std::__cxx11::list<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_insert<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::_List_iterator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&)':
/usr/local/lib/gcc7/include/c++/bits/stl_list.h:1802: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
./libcryptopp.a(channels.o): In function `CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::value_ptr(CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)':
/usr/local/include/cryptopp/smartptr.h:85: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::deallocate(std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o): In function `CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::value_ptr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/smartptr.h:82: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::allocate(unsigned int, void const*)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:111: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(channels.o): In function `CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::value_ptr(CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)':
/usr/local/include/cryptopp/smartptr.h:85: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(channels.o): In function `void std::__cxx11::list<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_insert<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::_List_iterator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&)':
/usr/local/lib/gcc7/include/c++/bits/stl_list.h:1802: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
./libcryptopp.a(channels.o): In function `CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::value_ptr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/smartptr.h:82: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(channels.o): In function `CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::value_ptr(CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)':
/usr/local/include/cryptopp/smartptr.h:85: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::deallocate(std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o): In function `std::__cxx11::list<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_erase(std::_List_iterator<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)':
/usr/local/lib/gcc7/include/c++/bits/stl_list.h:1812: undefined reference to `std::__detail::_List_node_base::_M_unhook()'
./libcryptopp.a(channels.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1315: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o): In function `std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::operator++()':
/usr/local/lib/gcc7/include/c++/bits/stl_tree.h:287: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
./libcryptopp.a(channels.o): In function `std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)':
/usr/local/lib/gcc7/include/c++/bits/stl_tree.h:2471: undefined reference to `std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::deallocate(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::pair<CryptoPP::BufferedTransformation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o): In function `__gnu_cxx::new_allocator<std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::deallocate(std::_List_node<std::pair<CryptoPP::BufferedTransformation*, CryptoPP::value_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(channels.o):/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: more undefined references to `operator delete(void*)' follow
./libcryptopp.a(channels.o): In function `CryptoPP::member_ptr<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~member_ptr()':
/usr/local/include/cryptopp/smartptr.h:71: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(channels.o):(.rodata._ZTIN8CryptoPP21ChannelSwitchTypedefsE[_ZTIN8CryptoPP21ChannelSwitchTypedefsE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
./libcryptopp.a(channels.o):(.rodata._ZTIN8CryptoPP12MultichannelINS_4SinkEEE[_ZTIN8CryptoPP12MultichannelINS_4SinkEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(channels.o):(.rodata._ZTIN8CryptoPP13ChannelSwitchE[_ZTIN8CryptoPP13ChannelSwitchE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(channels.o):(.eh_frame+0x39b): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(rng.o): In function `CryptoPP::MaurerRandomnessTest::Put2(unsigned char const*, unsigned int, int, bool)':
/usr/local/include/cryptopp/rng.cpp:145: undefined reference to `log'
./libcryptopp.a(rng.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(rng.o): In function `CryptoPP::X917RNG::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)':
/usr/local/include/cryptopp/rng.cpp:116: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::X917RNG::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)':
/usr/local/include/cryptopp/rng.cpp:116: undefined reference to `__cxa_throw'
./libcryptopp.a(rng.o): In function `CryptoPP::Exception::Exception(CryptoPP::Exception::ErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/cryptlib.h:167: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::X917RNG::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)':
/usr/local/include/cryptopp/rng.cpp:116: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rng.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_throw'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rng.o): In function `CryptoPP::MaurerRandomnessTest::GetTestValue() const':
/usr/local/include/cryptopp/rng.cpp:155: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rng.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned int, unsigned int, char const*, unsigned int)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1873: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(rng.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::MaurerRandomnessTest::GetTestValue() const':
/usr/local/include/cryptopp/rng.cpp:155: undefined reference to `__cxa_throw'
./libcryptopp.a(rng.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(rng.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rng.o): In function `CryptoPP::MaurerRandomnessTest::GetTestValue() const':
/usr/local/include/cryptopp/rng.cpp:155: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rng.o): In function `CryptoPP::LC_RNG::~LC_RNG()':
/usr/local/include/cryptopp/rng.h:22: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rng.o): In function `CryptoPP::MaurerRandomnessTest::~MaurerRandomnessTest()':
/usr/local/include/cryptopp/rng.h:84: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rng.o): In function `non-virtual thunk to CryptoPP::MaurerRandomnessTest::~MaurerRandomnessTest()':
/usr/local/include/cryptopp/rng.h:84: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rng.o): In function `CryptoPP::X917RNG::~X917RNG()':
/usr/local/include/cryptopp/rng.h:48: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rng.o):(.rodata._ZTIN8CryptoPP6LC_RNGE[_ZTIN8CryptoPP6LC_RNGE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(rng.o):(.rodata._ZTIN8CryptoPP7X917RNGE[_ZTIN8CryptoPP7X917RNGE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(rng.o):(.rodata._ZTIN8CryptoPP20MaurerRandomnessTestE[_ZTIN8CryptoPP20MaurerRandomnessTestE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(rng.o):(.eh_frame+0x253): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(tiger.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(tiger.o): In function `CryptoPP::Tiger::~Tiger()':
/usr/local/include/cryptopp/tiger.h:16: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(tiger.o):(.rodata._ZTIN8CryptoPP5TigerE[_ZTIN8CryptoPP5TigerE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(tiger.o):(.eh_frame+0x51f): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(cast.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(cast.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(cast.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(cast.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_throw'
./libcryptopp.a(cast.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(cast.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_free_exception'
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(cast.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(cast.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_throw'
./libcryptopp.a(cast.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(cast.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_free_exception'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP17VariableKeyLengthILj16ELj5ELj16ELj1ELj4ELj0EEE[_ZTIN8CryptoPP17VariableKeyLengthILj16ELj5ELj16ELj1ELj4ELj0EEE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP17VariableKeyLengthILj16ELj16ELj32ELj4ELj4ELj0EEE[_ZTIN8CryptoPP17VariableKeyLengthILj16ELj16ELj32ELj4ELj4ELj0EEE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP12CAST256_InfoE[_ZTIN8CryptoPP12CAST256_InfoE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP4CASTE[_ZTIN8CryptoPP4CASTE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP12CAST128_InfoE[_ZTIN8CryptoPP12CAST128_InfoE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP8TwoBasesINS_11BlockCipherENS_12CAST128_InfoEEE[_ZTIN8CryptoPP8TwoBasesINS_11BlockCipherENS_12CAST128_InfoEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST128_InfoEEES4_EE[_ZTIN8CryptoPP25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST128_InfoEEES4_EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST128_InfoEEES5_EES6_EE[_ZTIN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST128_InfoEEES5_EES6_EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP15BlockCipherImplINS_12CAST128_InfoENS_11BlockCipherEEE[_ZTIN8CryptoPP15BlockCipherImplINS_12CAST128_InfoENS_11BlockCipherEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP7CAST1284BaseE[_ZTIN8CryptoPP7CAST1284BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP7CAST1283EncE[_ZTIN8CryptoPP7CAST1283EncE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP7CAST1283DecE[_ZTIN8CryptoPP7CAST1283DecE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP8TwoBasesINS_11BlockCipherENS_12CAST256_InfoEEE[_ZTIN8CryptoPP8TwoBasesINS_11BlockCipherENS_12CAST256_InfoEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST256_InfoEEES4_EE[_ZTIN8CryptoPP25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST256_InfoEEES4_EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST256_InfoEEES5_EES6_EE[_ZTIN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12CAST256_InfoEEES5_EES6_EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP15BlockCipherImplINS_12CAST256_InfoENS_11BlockCipherEEE[_ZTIN8CryptoPP15BlockCipherImplINS_12CAST256_InfoENS_11BlockCipherEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTIN8CryptoPP7CAST2564BaseE[_ZTIN8CryptoPP7CAST2564BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(cast.o):(.rodata._ZTVN8CryptoPP7CAST1283EncE[_ZTVN8CryptoPP7CAST1283EncE]+0x7c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cast.o):(.rodata._ZTVN8CryptoPP7CAST1283DecE[_ZTVN8CryptoPP7CAST1283DecE]+0x7c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cast.o):(.rodata._ZTVN8CryptoPP7CAST1284BaseE[_ZTVN8CryptoPP7CAST1284BaseE]+0x68): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cast.o):(.rodata._ZTVN8CryptoPP7CAST1284BaseE[_ZTVN8CryptoPP7CAST1284BaseE]+0x78): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cast.o):(.rodata._ZTVN8CryptoPP7CAST2564BaseE[_ZTVN8CryptoPP7CAST2564BaseE]+0x7c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cast.o):(.eh_frame+0x537): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(asn.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(asn.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned int)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1371: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(asn.o): In function `__gnu_cxx::new_allocator<unsigned int>::allocate(unsigned int, void const*)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:111: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(asn.o): In function `__gnu_cxx::new_allocator<unsigned int>::deallocate(unsigned int*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(asn.o): In function `__gnu_cxx::new_allocator<unsigned int>::allocate(unsigned int, void const*)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:111: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(asn.o): In function `__gnu_cxx::new_allocator<unsigned int>::deallocate(unsigned int*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(asn.o): In function `CryptoPP::LazyPutter::~LazyPutter()':
/usr/local/include/cryptopp/queue.h:135: undefined reference to `__cxa_begin_catch'
/usr/local/include/cryptopp/queue.h:135: undefined reference to `__cxa_end_catch'
./libcryptopp.a(asn.o): In function `CryptoPP::EncodedObjectFilter::Put(unsigned char const*, unsigned int)':
/usr/local/include/cryptopp/queue.h:134: undefined reference to `std::terminate()'
./libcryptopp.a(asn.o): In function `CryptoPP::LazyPutter::~LazyPutter()':
/usr/local/include/cryptopp/queue.h:135: undefined reference to `__cxa_begin_catch'
/usr/local/include/cryptopp/queue.h:135: undefined reference to `__cxa_end_catch'
./libcryptopp.a(asn.o): In function `CryptoPP::BERGeneralDecoder::~BERGeneralDecoder()':
/usr/local/include/cryptopp/asn.cpp:406: undefined reference to `std::terminate()'
/usr/local/include/cryptopp/asn.cpp:413: undefined reference to `__cxa_begin_catch'
./libcryptopp.a(asn.o): In function `CryptoPP::BERGeneralDecoder::~BERGeneralDecoder()':
/usr/local/include/cryptopp/asn.cpp:417: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(asn.o): In function `__gnu_cxx::new_allocator<unsigned int>::deallocate(unsigned int*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(asn.o): In function `CryptoPP::DERGeneralEncoder::~DERGeneralEncoder()':
/usr/local/include/cryptopp/asn.cpp:500: undefined reference to `std::terminate()'
/usr/local/include/cryptopp/asn.cpp:507: undefined reference to `__cxa_begin_catch'
/usr/local/include/cryptopp/asn.cpp:507: undefined reference to `__cxa_end_catch'
./libcryptopp.a(asn.o): In function `CryptoPP::DERGeneralEncoder::~DERGeneralEncoder()':
/usr/local/include/cryptopp/asn.cpp:511: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(asn.o): In function `__gnu_cxx::new_allocator<unsigned int>::deallocate(unsigned int*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(asn.o):/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: more undefined references to `operator delete(void*)' follow
./libcryptopp.a(asn.o): In function `CryptoPP::BERGeneralDecoder::~BERGeneralDecoder()':
/usr/local/include/cryptopp/asn.cpp:413: undefined reference to `__cxa_end_catch'
./libcryptopp.a(asn.o):(.rodata._ZTIN8CryptoPP17BERGeneralDecoderE[_ZTIN8CryptoPP17BERGeneralDecoderE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(asn.o):(.rodata._ZTIN8CryptoPP17DERGeneralEncoderE[_ZTIN8CryptoPP17DERGeneralEncoderE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(asn.o):(.rodata._ZTIN8CryptoPP13X509PublicKeyE[_ZTIN8CryptoPP13X509PublicKeyE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(asn.o):(.rodata._ZTIN8CryptoPP15PKCS8PrivateKeyE[_ZTIN8CryptoPP15PKCS8PrivateKeyE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(asn.o):(.rodata._ZTCN8CryptoPP13X509PublicKeyE4_NS_9PublicKeyE[_ZTVN8CryptoPP13X509PublicKeyE]+0x40): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(asn.o):(.rodata._ZTCN8CryptoPP13X509PublicKeyE4_NS_9PublicKeyE[_ZTVN8CryptoPP13X509PublicKeyE]+0x44): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(asn.o):(.rodata._ZTCN8CryptoPP13X509PublicKeyE4_NS_9PublicKeyE[_ZTVN8CryptoPP13X509PublicKeyE]+0x48): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(asn.o):(.rodata._ZTCN8CryptoPP13X509PublicKeyE0_NS_18ASN1CryptoMaterialINS_9PublicKeyEEE[_ZTVN8CryptoPP13X509PublicKeyE]+0x14): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(asn.o):(.rodata._ZTCN8CryptoPP13X509PublicKeyE0_NS_18ASN1CryptoMaterialINS_9PublicKeyEEE[_ZTVN8CryptoPP13X509PublicKeyE]+0x18): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(asn.o):(.rodata._ZTCN8CryptoPP13X509PublicKeyE0_NS_18ASN1CryptoMaterialINS_9PublicKeyEEE[_ZTVN8CryptoPP13X509PublicKeyE]+0x68): more undefined references to `__cxa_pure_virtual' follow
./libcryptopp.a(asn.o):(.eh_frame+0x6c3): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(chacha.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<12u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(chacha.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<12u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_throw'
./libcryptopp.a(chacha.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<12u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_free_exception'
./libcryptopp.a(chacha.o): In function `CryptoPP::Exception::Exception(CryptoPP::Exception::ErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/cryptlib.h:167: undefined reference to `std::exception::~exception()'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<8u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(chacha.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<8u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_throw'
./libcryptopp.a(chacha.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<8u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_free_exception'
./libcryptopp.a(chacha.o): In function `CryptoPP::Exception::Exception(CryptoPP::Exception::ErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/cryptlib.h:167: undefined reference to `std::exception::~exception()'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<20u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(chacha.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<20u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_throw'
./libcryptopp.a(chacha.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o): In function `CryptoPP::ChaCha_Policy<20u>::SeekToIteration(unsigned long long)':
/usr/local/include/cryptopp/chacha.cpp:64: undefined reference to `__cxa_free_exception'
./libcryptopp.a(chacha.o): In function `CryptoPP::Exception::Exception(CryptoPP::Exception::ErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/cryptlib.h:167: undefined reference to `std::exception::~exception()'
./libcryptopp.a(chacha.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(chacha.o):(.eh_frame+0x4ef): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(whrlpool.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(whrlpool.o): In function `CryptoPP::Whirlpool::~Whirlpool()':
/usr/local/include/cryptopp/whrlpool.h:10: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(whrlpool.o):(.rodata._ZTIN8CryptoPP9WhirlpoolE[_ZTIN8CryptoPP9WhirlpoolE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(whrlpool.o):(.eh_frame+0x527): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(ccm.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::UncheckedSpecifyDataLengths(unsigned long long, unsigned long long, unsigned long long)':
/usr/local/include/cryptopp/ccm.cpp:54: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::UncheckedSpecifyDataLengths(unsigned long long, unsigned long long, unsigned long long)':
/usr/local/include/cryptopp/ccm.cpp:54: undefined reference to `__cxa_throw'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::UncheckedSpecifyDataLengths(unsigned long long, unsigned long long, unsigned long long)':
/usr/local/include/cryptopp/ccm.cpp:54: undefined reference to `__cxa_free_exception'
./libcryptopp.a(ccm.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::SetKeyWithoutResync(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/ccm.cpp:22: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::SetKeyWithoutResync(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/ccm.cpp:22: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/ccm.cpp:18: undefined reference to `__cxa_allocate_exception'
/usr/local/include/cryptopp/ccm.cpp:22: undefined reference to `__cxa_free_exception'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::AuthenticateLastHeaderBlock()':
/usr/local/include/cryptopp/ccm.cpp:106: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::AuthenticateLastHeaderBlock()':
/usr/local/include/cryptopp/ccm.cpp:106: undefined reference to `__cxa_throw'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::AuthenticateLastHeaderBlock()':
/usr/local/include/cryptopp/ccm.cpp:106: undefined reference to `__cxa_free_exception'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::AuthenticateLastConfidentialBlock()':
/usr/local/include/cryptopp/ccm.cpp:122: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::AuthenticateLastConfidentialBlock()':
/usr/local/include/cryptopp/ccm.cpp:122: undefined reference to `__cxa_throw'
./libcryptopp.a(ccm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ccm.o): In function `CryptoPP::CCM_Base::AuthenticateLastConfidentialBlock()':
/usr/local/include/cryptopp/ccm.cpp:122: undefined reference to `__cxa_free_exception'
./libcryptopp.a(ccm.o):(.rodata._ZTIN8CryptoPP8CCM_BaseE[_ZTIN8CryptoPP8CCM_BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(ccm.o):(.rodata._ZTVN8CryptoPP8CCM_BaseE[_ZTVN8CryptoPP8CCM_BaseE]+0xac): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ccm.o):(.rodata._ZTVN8CryptoPP8CCM_BaseE[_ZTVN8CryptoPP8CCM_BaseE]+0xb0): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ccm.o):(.rodata._ZTVN8CryptoPP8CCM_BaseE[_ZTVN8CryptoPP8CCM_BaseE]+0x148): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ccm.o):(.eh_frame+0x7ef): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(crc.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(crc.o): In function `CryptoPP::CRC32C::~CRC32C()':
/usr/local/include/cryptopp/crc.h:51: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(crc.o): In function `CryptoPP::CRC32::~CRC32()':
/usr/local/include/cryptopp/crc.h:26: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(crc.o):(.rodata._ZTIN8CryptoPP5CRC32E[_ZTIN8CryptoPP5CRC32E]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(crc.o):(.rodata._ZTIN8CryptoPP6CRC32CE[_ZTIN8CryptoPP6CRC32CE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(crc.o):(.eh_frame+0x303): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(ttmac.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(ttmac.o): In function `CryptoPP::TTMAC_Base::TruncatedFinal(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/ttmac.cpp:68: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(ttmac.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned int, unsigned int, char const*, unsigned int)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1873: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(ttmac.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ttmac.o): In function `CryptoPP::TTMAC_Base::TruncatedFinal(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/ttmac.cpp:68: undefined reference to `__cxa_throw'
./libcryptopp.a(ttmac.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(ttmac.o): In function `CryptoPP::TTMAC_Base::TruncatedFinal(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/ttmac.cpp:68: undefined reference to `__cxa_free_exception'
./libcryptopp.a(ttmac.o):(.rodata._ZTIN8CryptoPP14FixedKeyLengthILj20ELj4ELj0EEE[_ZTIN8CryptoPP14FixedKeyLengthILj20ELj4ELj0EEE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
./libcryptopp.a(ttmac.o):(.rodata._ZTIN8CryptoPP10TTMAC_BaseE[_ZTIN8CryptoPP10TTMAC_BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(ttmac.o):(.rodata._ZTVN8CryptoPP10TTMAC_BaseE[_ZTVN8CryptoPP10TTMAC_BaseE]+0x10): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ttmac.o):(.rodata._ZTVN8CryptoPP10TTMAC_BaseE[_ZTVN8CryptoPP10TTMAC_BaseE]+0x14): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ttmac.o):(.rodata._ZTVN8CryptoPP10TTMAC_BaseE[_ZTVN8CryptoPP10TTMAC_BaseE]+0x18): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ttmac.o):(.rodata._ZTVN8CryptoPP10TTMAC_BaseE[_ZTVN8CryptoPP10TTMAC_BaseE]+0x1c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ttmac.o):(.rodata._ZTVN8CryptoPP10TTMAC_BaseE[_ZTVN8CryptoPP10TTMAC_BaseE]+0x28): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(ttmac.o):(.eh_frame+0x44f): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(luc.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(luc.o): In function `CryptoPP::CryptoMaterial::ThrowIfInvalid(CryptoPP::RandomNumberGenerator&, unsigned int) const':
/usr/local/include/cryptopp/cryptlib.h:2091: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::CryptoMaterial::ThrowIfInvalid(CryptoPP::RandomNumberGenerator&, unsigned int) const':
/usr/local/include/cryptopp/cryptlib.h:2091: undefined reference to `__cxa_throw'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::CryptoMaterial::ThrowIfInvalid(CryptoPP::RandomNumberGenerator&, unsigned int) const':
/usr/local/include/cryptopp/cryptlib.h:2091: undefined reference to `__cxa_free_exception'
/usr/local/include/cryptopp/cryptlib.h:2091: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::CryptoMaterial::ThrowIfInvalid(CryptoPP::RandomNumberGenerator&, unsigned int) const':
/usr/local/include/cryptopp/cryptlib.h:2091: undefined reference to `__cxa_throw'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::CryptoMaterial::ThrowIfInvalid(CryptoPP::RandomNumberGenerator&, unsigned int) const':
/usr/local/include/cryptopp/cryptlib.h:2091: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1302: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1302: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1302: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1302: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o):/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)' follow
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(luc.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(luc.o): In function `CryptoPP::InvertibleLUCFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/luc.cpp:122: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::InvertibleLUCFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/luc.cpp:122: undefined reference to `__cxa_throw'
./libcryptopp.a(luc.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<CryptoPP::PrimeSelector const*>(char const*, CryptoPP::PrimeSelector const* const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(luc.o): In function `CryptoPP::InvertibleLUCFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/luc.cpp:117: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `CryptoPP::Integer::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/integer.h:413: undefined reference to `__cxa_allocate_exception'
/usr/local/include/cryptopp/integer.h:413: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/integer.h:413: undefined reference to `__cxa_allocate_exception'
/usr/local/include/cryptopp/integer.h:413: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/integer.h:413: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o): In function `CryptoPP::InvertibleLUCFunction::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/luc.cpp:122: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int>(char const*, int const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(luc.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<CryptoPP::Integer>(char const*, CryptoPP::Integer const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::LUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::LUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::LUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_throw'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::LUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::LUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::LUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::DL_Algorithm_LUC_HMP::~DL_Algorithm_LUC_HMP()':
/usr/local/include/cryptopp/luc.h:244: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(luc.o): In function `non-virtual thunk to CryptoPP::DL_GroupParameters_LUC::~DL_GroupParameters_LUC()':
luc.cpp:(.text._ZN8CryptoPP22DL_GroupParameters_LUCD0Ev[_ZN8CryptoPP22DL_GroupParameters_LUCD0Ev]+0xbc): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(luc.o): In function `CryptoPP::DL_GroupParameters_LUC::~DL_GroupParameters_LUC()':
/usr/local/include/cryptopp/luc.h:210: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(luc.o): In function `virtual thunk to CryptoPP::DL_GroupParameters_LUC::~DL_GroupParameters_LUC()':
/usr/local/include/cryptopp/secblock.h:202: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(luc.o): In function `non-virtual thunk to CryptoPP::LUCFunction::~LUCFunction()':
luc.cpp:(.text._ZN8CryptoPP11LUCFunctionD0Ev[_ZN8CryptoPP11LUCFunctionD0Ev]+0x74): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(luc.o):/usr/local/include/cryptopp/luc.h:60: more undefined references to `operator delete(void*, unsigned int)' follow
./libcryptopp.a(luc.o): In function `CryptoPP::DL_BasePrecomputation_LUC::CascadeExponentiate(CryptoPP::DL_GroupPrecomputation<CryptoPP::Integer> const&, CryptoPP::Integer const&, CryptoPP::DL_FixedBasePrecomputation<CryptoPP::Integer> const&, CryptoPP::Integer const&) const':
/usr/local/include/cryptopp/luc.h:174: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::DL_BasePrecomputation_LUC::CascadeExponentiate(CryptoPP::DL_GroupPrecomputation<CryptoPP::Integer> const&, CryptoPP::Integer const&, CryptoPP::DL_FixedBasePrecomputation<CryptoPP::Integer> const&, CryptoPP::Integer const&) const':
/usr/local/include/cryptopp/luc.h:174: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/luc.h:174: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleLUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleLUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::InvertibleLUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleLUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleLUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::InvertibleLUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_throw'
./libcryptopp.a(luc.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(luc.o): In function `CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleLUCFunction, CryptoPP::LUCFunction>& CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleLUCFunction, CryptoPP::LUCFunction>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::InvertibleLUCFunction::*)(CryptoPP::Integer const&))':
/usr/local/include/cryptopp/algparam.h:320: undefined reference to `__cxa_free_exception'
./libcryptopp.a(luc.o):(.rodata._ZTIN8CryptoPP11LUCFunctionE[_ZTIN8CryptoPP11LUCFunctionE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIN8CryptoPP21InvertibleLUCFunctionE[_ZTIN8CryptoPP21InvertibleLUCFunctionE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIN8CryptoPP25DL_BasePrecomputation_LUCE[_ZTIN8CryptoPP25DL_BasePrecomputation_LUCE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIN8CryptoPP22DL_GroupParameters_LUCE[_ZTIN8CryptoPP22DL_GroupParameters_LUCE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIN8CryptoPP20DL_Algorithm_LUC_HMPE[_ZTIN8CryptoPP20DL_Algorithm_LUC_HMPE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIN8CryptoPP16LUCPrimeSelectorE[_ZTIN8CryptoPP16LUCPrimeSelectorE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIPN8CryptoPP11LUCFunctionE[_ZTIPN8CryptoPP11LUCFunctionE]+0x0): undefined reference to `vtable for __cxxabiv1::__pointer_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTIPN8CryptoPP21InvertibleLUCFunctionE[_ZTIPN8CryptoPP21InvertibleLUCFunctionE]+0x0): undefined reference to `vtable for __cxxabiv1::__pointer_type_info'
./libcryptopp.a(luc.o):(.rodata._ZTCN8CryptoPP22DL_GroupParameters_LUCE4_NS_25GeneratableCryptoMaterialE[_ZTVN8CryptoPP22DL_GroupParameters_LUCE]+0x40): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(luc.o):(.rodata._ZTCN8CryptoPP22DL_GroupParameters_LUCE4_NS_25GeneratableCryptoMaterialE[_ZTVN8CryptoPP22DL_GroupParameters_LUCE]+0x44): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(luc.o):(.rodata._ZTCN8CryptoPP22DL_GroupParameters_LUCE4_NS_25GeneratableCryptoMaterialE[_ZTVN8CryptoPP22DL_GroupParameters_LUCE]+0x48): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(luc.o):(.rodata._ZTCN8CryptoPP22DL_GroupParameters_LUCE4_NS_16CryptoParametersE[_ZTVN8CryptoPP22DL_GroupParameters_LUCE]+0x40): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(luc.o):(.rodata._ZTCN8CryptoPP22DL_GroupParameters_LUCE4_NS_16CryptoParametersE[_ZTVN8CryptoPP22DL_GroupParameters_LUCE]+0x44): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(luc.o):(.rodata._ZTCN8CryptoPP22DL_GroupParameters_LUCE4_NS_16CryptoParametersE[_ZTVN8CryptoPP22DL_GroupParameters_LUCE]+0x48): more undefined references to `__cxa_pure_virtual' follow
./libcryptopp.a(luc.o):(.eh_frame+0x357): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(gcm.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(gcm.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(gcm.o): In function `CryptoPP::GCM_Base::SetKeyWithoutResync(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/gcm.cpp:231: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(gcm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(gcm.o): In function `CryptoPP::GCM_Base::SetKeyWithoutResync(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/gcm.cpp:231: undefined reference to `__cxa_throw'
./libcryptopp.a(gcm.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(gcm.o): In function `CryptoPP::GCM_Base::SetKeyWithoutResync(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)':
/usr/local/include/cryptopp/gcm.cpp:231: undefined reference to `__cxa_free_exception'
./libcryptopp.a(gcm.o): In function `non-virtual thunk to CryptoPP::GCM_Base::GCTR::~GCTR()':
gcm.cpp:(.text._ZN8CryptoPP8GCM_Base4GCTRD0Ev[_ZN8CryptoPP8GCM_Base4GCTRD5Ev]+0xad): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(gcm.o): In function `non-virtual thunk to CryptoPP::GCM_Base::GCTR::~GCTR()':
gcm.cpp:(.text._ZN8CryptoPP8GCM_Base4GCTRD0Ev[_ZN8CryptoPP8GCM_Base4GCTRD5Ev]+0x18d): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(gcm.o): In function `non-virtual thunk to CryptoPP::GCM_Base::GCTR::~GCTR()':
gcm.cpp:(.text._ZN8CryptoPP8GCM_Base4GCTRD0Ev[_ZN8CryptoPP8GCM_Base4GCTRD5Ev]+0x26d): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(gcm.o): In function `CryptoPP::GCM_Base::GCTR::~GCTR()':
/usr/local/include/cryptopp/gcm.h:82: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(gcm.o):(.rodata._ZTIN8CryptoPP8GCM_Base4GCTRE[_ZTIN8CryptoPP8GCM_Base4GCTRE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(gcm.o):(.rodata._ZTIN8CryptoPP8GCM_BaseE[_ZTIN8CryptoPP8GCM_BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(gcm.o):(.rodata._ZTVN8CryptoPP8GCM_BaseE[_ZTVN8CryptoPP8GCM_BaseE]+0xac): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(gcm.o):(.rodata._ZTVN8CryptoPP8GCM_BaseE[_ZTVN8CryptoPP8GCM_BaseE]+0xb0): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(gcm.o):(.rodata._ZTVN8CryptoPP8GCM_BaseE[_ZTVN8CryptoPP8GCM_BaseE]+0x148): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(gcm.o):(.eh_frame+0xb5b): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(rdrand.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(rdrand.o): In function `unsigned int CryptoPP::RoundUpToMultipleOf<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)':
/usr/local/include/cryptopp/misc.h:902: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `unsigned int CryptoPP::RoundUpToMultipleOf<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)':
/usr/local/include/cryptopp/misc.h:902: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/misc.h:902: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `unsigned int CryptoPP::RoundUpToMultipleOf<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)':
/usr/local/include/cryptopp/misc.h:902: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `unsigned int CryptoPP::RoundUpToMultipleOf<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)':
/usr/local/include/cryptopp/misc.h:902: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/misc.h:902: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:305: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:305: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/rdrand.cpp:305: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:291: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:291: undefined reference to `__cxa_throw'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:291: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:479: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:479: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/rdrand.cpp:479: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:465: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:465: undefined reference to `__cxa_throw'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED::GenerateBlock(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/rdrand.cpp:465: undefined reference to `__cxa_free_exception'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED::~RDSEED()':
/usr/local/include/cryptopp/rdrand.h:140: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND::~RDRAND()':
/usr/local/include/cryptopp/rdrand.h:56: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::Exception::~Exception()':
/usr/local/include/cryptopp/cryptlib.h:168: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::Exception::~Exception()':
/usr/local/include/cryptopp/cryptlib.h:168: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::Exception::~Exception()':
/usr/local/include/cryptopp/cryptlib.h:168: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDRAND_Err::~RDRAND_Err()':
/usr/local/include/cryptopp/rdrand.h:29: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::Exception::~Exception()':
/usr/local/include/cryptopp/cryptlib.h:168: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rdrand.o): In function `CryptoPP::RDSEED_Err::~RDSEED_Err()':
/usr/local/include/cryptopp/rdrand.h:116: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(rdrand.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::Exception::Exception(CryptoPP::Exception::ErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/cryptlib.h:167: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1221: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned int)'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned int, unsigned int, char const*) const':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:296: undefined reference to `std::__throw_length_error(char const*)'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o): In function `CryptoPP::Exception::Exception(CryptoPP::Exception::ErrorType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/include/cryptopp/cryptlib.h:167: undefined reference to `std::exception::~exception()'
./libcryptopp.a(rdrand.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(rdrand.o):(.rodata._ZTIN8CryptoPP10RDRAND_ErrE[_ZTIN8CryptoPP10RDRAND_ErrE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(rdrand.o):(.rodata._ZTIN8CryptoPP6RDRANDE[_ZTIN8CryptoPP6RDRANDE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(rdrand.o):(.rodata._ZTIN8CryptoPP10RDSEED_ErrE[_ZTIN8CryptoPP10RDSEED_ErrE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(rdrand.o):(.rodata._ZTIN8CryptoPP6RDSEEDE[_ZTIN8CryptoPP6RDSEEDE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(rdrand.o):(.eh_frame+0x3a3): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(serpent.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(serpent.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(serpent.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(serpent.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_throw'
./libcryptopp.a(serpent.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(serpent.o): In function `CryptoPP::memcpy_s(void*, unsigned int, void const*, unsigned int)':
/usr/local/include/cryptopp/misc.h:368: undefined reference to `__cxa_free_exception'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP11FixedRoundsILj32EEE[_ZTIN8CryptoPP11FixedRoundsILj32EEE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP12Serpent_InfoE[_ZTIN8CryptoPP12Serpent_InfoE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP8TwoBasesINS_11BlockCipherENS_12Serpent_InfoEEE[_ZTIN8CryptoPP8TwoBasesINS_11BlockCipherENS_12Serpent_InfoEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__vmi_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12Serpent_InfoEEES4_EE[_ZTIN8CryptoPP25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12Serpent_InfoEEES4_EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12Serpent_InfoEEES5_EES6_EE[_ZTIN8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_12Serpent_InfoEEES5_EES6_EE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP15BlockCipherImplINS_12Serpent_InfoENS_11BlockCipherEEE[_ZTIN8CryptoPP15BlockCipherImplINS_12Serpent_InfoENS_11BlockCipherEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP7Serpent4BaseE[_ZTIN8CryptoPP7Serpent4BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP7Serpent3EncE[_ZTIN8CryptoPP7Serpent3EncE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(serpent.o):(.rodata._ZTIN8CryptoPP7Serpent3DecE[_ZTIN8CryptoPP7Serpent3DecE]+0x0): more undefined references to `vtable for __cxxabiv1::__si_class_type_info' follow
./libcryptopp.a(serpent.o):(.rodata._ZTVN8CryptoPP7Serpent4BaseE[_ZTVN8CryptoPP7Serpent4BaseE]+0x68): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(serpent.o):(.rodata._ZTVN8CryptoPP7Serpent4BaseE[_ZTVN8CryptoPP7Serpent4BaseE]+0x78): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(serpent.o):(.rodata._ZTVN8CryptoPP7Serpent3EncE[_ZTVN8CryptoPP7Serpent3EncE]+0x7c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(serpent.o):(.rodata._ZTVN8CryptoPP7Serpent3DecE[_ZTVN8CryptoPP7Serpent3DecE]+0x7c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(serpent.o):(.eh_frame+0x44f): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(base64.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(base64.o): In function `bool CryptoPP::NameValuePairs::GetValue<bool>(char const*, bool&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for bool'
./libcryptopp.a(base64.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<unsigned char>(char const*, unsigned char const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int>(char const*, int const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<CryptoPP::ConstByteArrayParameter>(char const*, CryptoPP::ConstByteArrayParameter const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int>(char const*, int const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(base64.o): In function `bool CryptoPP::NameValuePairs::GetValue<bool>(char const*, bool&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for bool'
./libcryptopp.a(base64.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<unsigned char>(char const*, unsigned char const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int>(char const*, int const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<CryptoPP::ConstByteArrayParameter>(char const*, CryptoPP::ConstByteArrayParameter const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int>(char const*, int const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `bool CryptoPP::NameValuePairs::GetValue<int>(char const*, int&) const':
/usr/local/include/cryptopp/cryptlib.h:342: undefined reference to `typeinfo for int'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int>(char const*, int const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `non-virtual thunk to CryptoPP::Base64URLDecoder::~Base64URLDecoder()':
base64.cpp:(.text._ZN8CryptoPP16Base64URLDecoderD0Ev[_ZN8CryptoPP16Base64URLDecoderD5Ev]+0x56): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::Base64URLDecoder::~Base64URLDecoder()':
/usr/local/include/cryptopp/base64.h:135: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o): In function `non-virtual thunk to CryptoPP::Base64Decoder::~Base64Decoder()':
base64.cpp:(.text._ZN8CryptoPP13Base64DecoderD0Ev[_ZN8CryptoPP13Base64DecoderD5Ev]+0x56): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::Base64Decoder::~Base64Decoder()':
/usr/local/include/cryptopp/base64.h:59: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o): In function `non-virtual thunk to CryptoPP::Base64Encoder::~Base64Encoder()':
base64.cpp:(.text._ZN8CryptoPP13Base64EncoderD0Ev[_ZN8CryptoPP13Base64EncoderD5Ev]+0x76): undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o):/usr/local/include/cryptopp/base64.h:17: more undefined references to `operator delete(void*, unsigned int)' follow
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParametersTemplate<unsigned char>::AssignValue(char const*, std::type_info const&, void*) const':
/usr/local/include/cryptopp/algparam.h:452: undefined reference to `typeinfo for unsigned char'
./libcryptopp.a(base64.o): In function `std::type_info::operator==(std::type_info const&) const':
/usr/local/lib/gcc7/include/c++/typeinfo:123: undefined reference to `typeinfo for int'
./libcryptopp.a(base64.o): In function `CryptoPP::NameValuePairs::ThrowIfTypeMismatch(char const*, std::type_info const&, std::type_info const&)':
/usr/local/include/cryptopp/cryptlib.h:398: undefined reference to `__cxa_allocate_exception'
/usr/local/include/cryptopp/cryptlib.h:398: undefined reference to `typeinfo for unsigned char'
./libcryptopp.a(base64.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(base64.o): In function `CryptoPP::NameValuePairs::ThrowIfTypeMismatch(char const*, std::type_info const&, std::type_info const&)':
/usr/local/include/cryptopp/cryptlib.h:398: undefined reference to `__cxa_throw'
./libcryptopp.a(base64.o): In function `std::type_info::operator==(std::type_info const&) const':
/usr/local/lib/gcc7/include/c++/typeinfo:124: undefined reference to `typeinfo for int'
./libcryptopp.a(base64.o): In function `CryptoPP::NameValuePairs::ThrowIfTypeMismatch(char const*, std::type_info const&, std::type_info const&)':
/usr/local/include/cryptopp/cryptlib.h:398: undefined reference to `__cxa_free_exception'
./libcryptopp.a(base64.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase()':
/usr/local/include/cryptopp/algparam.h:404: undefined reference to `std::uncaught_exception()'
/usr/local/include/cryptopp/algparam.h:410: undefined reference to `__cxa_allocate_exception'
/usr/local/include/cryptopp/algparam.h:410: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/algparam.h:410: undefined reference to `__cxa_free_exception'
/usr/local/include/cryptopp/algparam.h:404: undefined reference to `std::uncaught_exception()'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParametersTemplate<unsigned char>::~AlgorithmParametersTemplate()':
/usr/local/include/cryptopp/algparam.h:438: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase()':
/usr/local/include/cryptopp/algparam.h:410: undefined reference to `__cxa_allocate_exception'
/usr/local/include/cryptopp/algparam.h:410: undefined reference to `__cxa_throw'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParametersTemplate<unsigned char>::~AlgorithmParametersTemplate()':
/usr/local/include/cryptopp/algparam.h:438: undefined reference to `operator delete(void*, unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase()':
/usr/local/include/cryptopp/algparam.h:410: undefined reference to `__cxa_free_exception'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<unsigned char const*>(char const*, unsigned char const* const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o): In function `CryptoPP::AlgorithmParameters& CryptoPP::AlgorithmParameters::operator()<int const*>(char const*, int const* const&, bool)':
/usr/local/include/cryptopp/algparam.h:523: undefined reference to `operator new(unsigned int)'
./libcryptopp.a(base64.o):(.rodata._ZTIN8CryptoPP13Base64EncoderE[_ZTIN8CryptoPP13Base64EncoderE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(base64.o):(.rodata._ZTIN8CryptoPP13Base64DecoderE[_ZTIN8CryptoPP13Base64DecoderE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(base64.o):(.rodata._ZTIN8CryptoPP16Base64URLEncoderE[_ZTIN8CryptoPP16Base64URLEncoderE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(base64.o):(.rodata._ZTIN8CryptoPP16Base64URLDecoderE[_ZTIN8CryptoPP16Base64URLDecoderE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(base64.o):(.rodata._ZTIN8CryptoPP27AlgorithmParametersTemplateIhEE[_ZTIN8CryptoPP27AlgorithmParametersTemplateIhEE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(base64.o):(.eh_frame+0x20b): undefined reference to `__gxx_personality_v0'
./libcryptopp.a(cmac.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
/usr/local/lib/gcc7/include/c++/bits/basic_string.tcc:212: undefined reference to `std::__throw_logic_error(char const*)'
./libcryptopp.a(cmac.o): In function `CryptoPP::MulU(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/cmac.cpp:38: undefined reference to `__cxa_allocate_exception'
./libcryptopp.a(cmac.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned int, unsigned int, char const*, unsigned int)':
/usr/local/lib/gcc7/include/c++/bits/basic_string.h:1873: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)'
./libcryptopp.a(cmac.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(cmac.o): In function `CryptoPP::MulU(unsigned char*, unsigned int)':
/usr/local/include/cryptopp/cmac.cpp:38: undefined reference to `__cxa_throw'
/usr/local/include/cryptopp/cmac.cpp:38: undefined reference to `__cxa_free_exception'
./libcryptopp.a(cmac.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned int)':
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
/usr/local/lib/gcc7/include/c++/ext/new_allocator.h:125: undefined reference to `operator delete(void*)'
./libcryptopp.a(cmac.o):(.rodata._ZTIN8CryptoPP9CMAC_BaseE[_ZTIN8CryptoPP9CMAC_BaseE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./libcryptopp.a(cmac.o):(.rodata._ZTVN8CryptoPP9CMAC_BaseE[_ZTVN8CryptoPP9CMAC_BaseE]+0x10): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cmac.o):(.rodata._ZTVN8CryptoPP9CMAC_BaseE[_ZTVN8CryptoPP9CMAC_BaseE]+0x14): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cmac.o):(.rodata._ZTVN8CryptoPP9CMAC_BaseE[_ZTVN8CryptoPP9CMAC_BaseE]+0x18): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cmac.o):(.rodata._ZTVN8CryptoPP9CMAC_BaseE[_ZTVN8CryptoPP9CMAC_BaseE]+0x1c): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cmac.o):(.rodata._ZTVN8CryptoPP9CMAC_BaseE[_ZTVN8CryptoPP9CMAC_BaseE]+0x28): undefined reference to `__cxa_pure_virtual'
./libcryptopp.a(cmac.o):(.rodata._ZTVN8CryptoPP9CMAC_BaseE[_ZTVN8CryptoPP9CMAC_BaseE]+0x5c): more undefined references to `__cxa_pure_virtual' follow
./libcryptopp.a(cmac.o):(.eh_frame+0x6ab): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
gmake: *** [GNUmakefile:648: cryptest.exe] Error 1
 

 

Link to comment
Share on other sites

i reinstall cryptopp and this problem still remains
 

Spoiler

linking ../game_NickName....
OBJDIR/db.o: In function `CryptoPP::StringSinkTemplate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::StringSinkTemplate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/local/include/cryptopp/filters.h:977: undefined reference to `vtable for CryptoPP::StringSinkTemplate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
/usr/local/include/cryptopp/filters.h:977: undefined reference to `vtable for CryptoPP::StringSinkTemplate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
OBJDIR/db.o: In function `DBManager::AnalyzeReturnQuery(_SQLMsg*)':
/usr/src/mainline/game/src/db.cpp:735: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/src/mainline/game/src/db.cpp:735: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/src/mainline/game/src/db.cpp:735: undefined reference to `CryptoPP::HashFilter::HashFilter(CryptoPP::HashTransformation&, CryptoPP::BufferedTransformation*, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
OBJDIR/db.o: In function `CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpAll2(bool)':
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1247: undefined reference to `CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o: In function `CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpMessages2(unsigned int&, bool)':
/usr/local/include/cryptopp/filters.h:1245: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1245: undefined reference to `CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o: In function `CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool)':
/usr/local/include/cryptopp/filters.h:1243: undefined reference to `CryptoPP::DEFAULT_CHANNEL[abi:cxx11]'
/usr/local/include/cryptopp/filters.h:1243: undefined reference to `CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0x90): undefined reference to `CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0x94): undefined reference to `CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0x98): undefined reference to `CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0xa0): undefined reference to `CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned int, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0xa4): undefined reference to `CryptoPP::BufferedTransformation::ChannelFlush(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE[_ZTVN8CryptoPP14SourceTemplateINS_11StringStoreEEE]+0xac): undefined reference to `CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0x90): undefined reference to `CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0x94): undefined reference to `CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0x98): undefined reference to `CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0xa0): undefined reference to `CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned int, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0xa4): undefined reference to `CryptoPP::BufferedTransformation::ChannelFlush(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, int, bool)'
OBJDIR/db.o:(.rodata._ZTVN8CryptoPP12StringSourceE[_ZTVN8CryptoPP12StringSourceE]+0xac): undefined reference to `CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
OBJDIR/char_skill.o: In function `boost::hash<VID>::operator()(VID const&) const':
/usr/local/include/boost/functional/hash/extensions.hpp:262: undefined reference to `hash_value(VID const&)'
/usr/local/include/boost/functional/hash/extensions.hpp:262: undefined reference to `hash_value(VID const&)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x158): more undefined references to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)' follow
OBJDIR/cipher.o:(.rodata._ZTVN8CryptoPP20AutoSeededRandomPoolE[_ZTVN8CryptoPP20AutoSeededRandomPoolE]+0x30): undefined reference to `CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:131: ../game_NickName] Error 1
 

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.