Jump to content
Maintenance ×
×
×
  • Create New...
  • -1

Compile source on gcc7


niokio

Question

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
[email protected]:/usr/src/mainline/game/src #

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

Link to comment
Share on other sites

  • Answers 6
  • Created
  • Last Reply

Top Posters For This Question

Popular Days

Top Posters For This Question

6 answers to this question

Recommended Posts

  • 0

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

  • 0

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

  • 0

You are probably linking the cryptopp library from extern and using headers from the installed package, which is no good and won't work. Just delete the cryptopp from extern completely and use the installed one.

Enough is enough

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.


  • Activity

    1. 1

      Metin2 TitleBar Move Frezze

    2. 1

      Metin2 TitleBar Move Frezze

    3. 0

      Navicat "Trial" Reset

    4. 13

      Item ToolTip Width Fix

    5. 0

      Guild icon wrong position

    6. 3

      Monster health

    7. 4

      Luffy Pet

    8. 38

      Core X → Top Metin2 & Metin2 Download → Changelogs

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.