- Katılım
- 22 Mar 2015
- Konular
- 5
- Mesajlar
- 107
- Online süresi
- 15g 81940s
- Reaksiyon Skoru
- 25
- Altın Konu
- 0
- Başarım Puanı
- 102
- TM Yaşı
- 11 Yıl 1 Ay
- MmoLira
- 3,532
- DevLira
- 0
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Hello Turkmmo! the firts, thanks for read this post! i have a little problem with my source.
Actually i'm udapte boost, cryptopp, and mys files with gcc+9 and c++17, i have a problem on finish compilation my putty say this:
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(client_authentication.cc.o): undefined reference to symbol 'BIO_new_mem_buf@@OPENSSL_1_1_0'
/usr/local/bin/ld: /lib/libcrypto.so.111: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
I try to repair for my count, every day and search solution and try all, but not work so, when i have this error, in all makefile i add " -lcrypto " but this give me a new error to compile:
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::ComputeSkillAtPosi tion(unsigned int, pixel_position_s const&, unsigned char)':
/usr/src/Server/game/src/char_skill.cpp:1700: undefined reference to `CPoly::Set Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:1903: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::UseMobSkill(unsign ed int)':
/usr/src/Server/game/src/char_skill.cpp:2959: undefined reference to `CPoly::Set Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::ComputeSkill(unsig ned int, CHARACTER*, unsigned char)':
/usr/src/Server/game/src/char_skill.cpp:2064: undefined reference to `CPoly::Set Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2124: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o:/usr/src/Server/game/src/char_skill.cpp:212 5: more undefined references to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)' follow
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::ComputeSkill(unsig ned int, CHARACTER*, unsigned char)':
/usr/src/Server/game/src/char_skill.cpp:2132: undefined reference to `CPoly::Get Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2132: undefined refer ence to `CPoly::GetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2189: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2220: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2301: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2404: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2308: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o:/usr/src/Server/game/src/char_skill.cpp:228 3: more undefined references to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)' follow
/usr/local/bin/ld: .obj/db.o: in function `AccountDB::SetLocale(std::__cxx11::ba sic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/src/Server/game/src/db.cpp:1359: undefined reference to `CAsyncSQL2::SetLoc ale(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&)'
/usr/local/bin/ld: .obj/guild.o: in function `CGuild::UseSkill(unsigned int, CHA RACTER*, unsigned int)':
/usr/src/Server/game/src/guild.cpp:1315: undefined reference to `CPoly::SetVar(s td::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > c onst&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/guild.cpp:1324: undefined reference to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std:: allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/skill.o: in function `CSkillProto::SetPointVar(std::__cx x11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, d ouble)':
/usr/src/Server/game/src/skill.cpp:10: undefined reference to `CPoly::SetVar(std ::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > con st&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/skill.cpp:11: undefined reference to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::al locator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/skill.cpp:12: undefined reference to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::al locator<char> > const&, double)'
/usr/local/bin/ld: .obj/skill.o:/usr/src/Server/game/src/skill.cpp:18: more unde fined references to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_tr aits<char>, std::allocator<char> > const&, double)' follow
/usr/local/bin/ld: .obj/cipher.o: in function `DH2KeyAgreement:
repare(void*, u nsigned int*)':
/usr/src/Server/game/src/cipher.cpp:315: undefined reference to `CryptoPP::Integ er::Integer(char const*, CryptoPP::ByteOrder)'
/usr/local/bin/ld: /usr/src/Server/game/src/cipher.cpp:322: undefined reference to `CryptoPP::Integer::Integer(char const*, CryptoPP::ByteOrder)'
/usr/local/bin/ld: /usr/src/Server/game/src/cipher.cpp:324: undefined reference to `CryptoPP::Integer::Integer(char const*, CryptoPP::ByteOrder)'
/usr/local/bin/ld: .obj/cipher.o: in function `CryptoPP::AllocatorWithCleanup<un signed int, true>::deallocate(void*, unsigned int)':
/usr/src/Server/game/src/../../../Extern/include/cryptopp/secblock.h:224: undefi ned reference to `CryptoPP::AlignedDeallocate(void*)'
/usr/local/bin/ld: .obj/cipher.o: in function `CryptoPP::AllocatorWithCleanup<un signed int, true>::allocate(unsigned int, void const*)':
/usr/src/Server/game/src/../../../Extern/include/cryptopp/secblock.h:201: undefi ned reference to `CryptoPP::AlignedAllocate(unsigned int)'
/usr/local/bin/ld: .obj/cipher.o: in function `CryptoPP::AllocatorWithCleanup<un signed char, true>::deallocate(void*, unsigned int)':
/usr/src/Server/game/src/../../../Extern/include/cryptopp/secblock.h:224: undefi ned reference to `CryptoPP::AlignedDeallocate(void*)'
/usr/local/bin/ld: /usr/src/Server/game/src/../../../Extern/include/cryptopp/sec block.h:224: undefined reference to `CryptoPP::AlignedDeallocate(void*)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
r ocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int) '
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, uns igned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::Ad ditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbst ractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator:: GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, un signed long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
rocessLas tBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned ch ar const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCi pherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPoli cy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::Generate IntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basi c_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned l ong long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation :
rocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsi gned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP ::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipher AbstractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsig ned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerat or::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::_ _cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const& , unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
rocessLas tBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned ch ar const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCi pherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPoli cy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::Generate IntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basi c_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned l ong long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
roces sLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mo dePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigne d char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mo dePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int )'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mo dePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::Additi veCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstract Policy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int) '
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::Gene rateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11:: basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsign ed long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation :
rocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsi gned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP ::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipher AbstractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsig ned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerat or::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::_ _cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const& , unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8DES_EDE24BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8DES_EDE24BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation :
rocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8DES_EDE24BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8DES_EDE24BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8DES_EDE24BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8DES_EDE24BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsi gned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8DES_EDE24BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8DES_EDE24BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP ::CTR_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8DES_EDE24BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8DES_EDE24BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP ::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipher AbstractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsig ned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8DES_EDE24BaseEEENS_20C oncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHol derINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Cryp toPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE 0ENS_8DES_EDE24BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTem plateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModeP olicyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerat or::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::_ _cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const& , unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4IDEA4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4IDEA4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
roces sLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4IDEA4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4IDEA4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mo dePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigne d char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4IDEA4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4IDEA4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mo dePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int )'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4IDEA4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4IDEA4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mo dePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4IDEA4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4IDEA4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::Additi veCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstract Policy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int) '
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4IDEA4BaseEEENS_20Concr etePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderI NS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP 36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS _4IDEA4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS _20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE EESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::Gene rateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11:: basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsign ed long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7CAST2564BaseEEENS_20Co ncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHold erINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypt oPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0 ENS_7CAST2564BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTempl ateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePol icyEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:: ProcessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned in t)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7CAST2564BaseEEENS_20Co ncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHold erINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypt oPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0 ENS_7CAST2564BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTempl ateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePol icyEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP:: CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, u nsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7CAST2564BaseEEENS_20Co ncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHold erINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypt oPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0 ENS_7CAST2564BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTempl ateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePol icyEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP:: CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsign ed int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7CAST2564BaseEEENS_20Co ncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHold erINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypt oPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0 ENS_7CAST2564BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTempl ateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePol icyEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP:: CTR_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7CAST2564BaseEEENS_20Co ncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHold erINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypt oPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0 ENS_7CAST2564BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTempl ateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePol icyEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP:: AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAb stractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigne d int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7CAST2564BaseEEENS_20Co ncretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHold erINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypt oPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0 ENS_7CAST2564BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTempl ateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePol icyEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator ::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__c xx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Serpent3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Serpent3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
r ocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int) '
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Serpent3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Serpent3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, uns igned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Serpent3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Serpent3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Serpent3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Serpent3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Serpent3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Serpent3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::Ad ditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbst ractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Serpent3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Serpent3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator:: GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, un signed long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Twofish3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Twofish3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
r ocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int) '
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Twofish3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Twofish3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, uns igned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Twofish3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Twofish3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Twofish3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Twofish3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CT R_ModePolicy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Twofish3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Twofish3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::Ad ditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbst ractPolicy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7Twofish3EncEEENS_20Con cretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolde rINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8Crypto PP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0E NS_7Twofish3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplat eINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolic yEEEEESA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator:: GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, un signed long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4MARS3EncEEENS_20Concre tePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP3 6CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_ 4MARS3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_2 0AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEE SA_EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
rocessL astBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4MARS3EncEEENS_20Concre tePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP3 6CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_ 4MARS3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_2 0AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEE SA_EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mode Policy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4MARS3EncEEENS_20Concre tePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP3 6CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_ 4MARS3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_2 0AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEE SA_EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mode Policy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4MARS3EncEEENS_20Concre tePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP3 6CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_ 4MARS3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_2 0AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEE SA_EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CTR_Mode Policy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4MARS3EncEEENS_20Concre tePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP3 6CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_ 4MARS3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_2 0AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEE SA_EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::Additive CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPo licy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4MARS3EncEEENS_20Concre tePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP3 6CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_ 4MARS3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_2 0AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEE SA_EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::Genera teIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::ba sic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC63EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC63EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0xd4): undefined reference to `CryptoPP::StreamTransformation:
rocessLas tBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC63EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC63EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x118): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::OperateKeystream(CryptoPP::KeystreamOperation, unsigned char*, unsigned ch ar const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC63EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC63EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x120): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC63EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC63EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x128): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePo licy::SeekToIteration(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC63EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC63EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x158): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCi pherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPoli cy, CryptoPP::CTR_ModePolicy> >::GenerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP36CipherModeFinalTemplat e_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC63EncEEENS_20Concret ePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS _28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36 CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3 RC63EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20A bstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA _EEEE]+0x15c): undefined reference to `CryptoPP::RandomNumberGenerator::Generate IntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basi c_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned l ong long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE[_ZTVN8CryptoPP20Abstract PolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE]+0xb4): un defined reference to `CryptoPP::StreamTransformation:
rocessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE[_ZTVN8CryptoPP20Abstract PolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE]+0xf8): un defined reference to `non-virtual thunk to CryptoPP::CTR_ModePolicy::OperateKeys tream(CryptoPP::KeystreamOperation, unsigned char*, unsigned char const*, unsign ed int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE[_ZTVN8CryptoPP20Abstract PolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE]+0x100): u ndefined reference to `non-virtual thunk to CryptoPP::CTR_ModePolicy::CipherResy nchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20AbstractPolicyHolderIN S_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE[_ZTVN8CryptoPP20Abstract PolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEE]+0x108): u ndefined reference to `non-virtual thunk to CryptoPP::CTR_ModePolicy::SeekToIter ation(unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20ConcretePolicyHolderIN S_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCiph erAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHol derINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28Additiv eCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0xd0): undefined reference to `CryptoPP::StreamTransformation:
rocessLastBlock(unsigned char*, unsigned in t, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20ConcretePolicyHolderIN S_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCiph erAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHol derINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28Additiv eCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x114): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePolicy::OperateKeystream(CryptoPP::K eystreamOperation, unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20ConcretePolicyHolderIN S_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCiph erAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHol derINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28Additiv eCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x11c): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned char const*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20ConcretePolicyHolderIN S_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCiph erAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHol derINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28Additiv eCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x124): undefined reference to `non-virtual thunk to CryptoPP::CTR_ModePolicy::SeekToIteration(unsigned lon g long)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20ConcretePolicyHolderIN S_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCiph erAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHol derINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28Additiv eCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x154): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPol icyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::G enerateBlock(unsigned char*, unsigned int)'
/usr/local/bin/ld: .obj/cipher.o
.rodata._ZTVN8CryptoPP20ConcretePolicyHolderIN S_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCiph erAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHol derINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28Additiv eCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x158): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoP P::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<ch ar>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/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:209: ../game_r55014] Error 1
root@Nazox:/usr/src/Server/game/src #
This is my makefile:
CC = g++9
GAME_VERSION = $(shell cat ../../__REVISION__)
INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .obj
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
## LIST OF CONSTANTS BEGIN
ENABLE_GOOGLE_TEST = 0
ENABLE_HSHIELD_SYSTEM = 0
ENABLE_XTRAP_SYSTEM = 0
ENABLE_LUA_5_2_VERSION = 0
ENABLE_GCC_AUTODEPEND = 1
ENABLE_NEWSTUFF_EX = 0
## LIST OF CONSTANTS END
# Depend Path File
ifneq ($(ENABLE_GCC_AUTODEPEND), 1)
DEPFILE = Depend
endif
# Standard Libraries
LIBS = -lm -lmd -pthread -lssl -lcrypto
# Project Flags
CFLAGS = -g -Wall -O2 -w -m32 -pipe -fexceptions -lstdc++ -std=c++11 -D_THREAD_SAFE -DNDEBUG
#CFLAGS = -m32 -g -Wall -O2 -pipe -fexceptions -pthread -D_THREAD_SAFE -DNDEBUG
# CFLAGS = -m32 -g3 -Wall -O0 -pipe -fexceptions -fno-rtti -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-long-long -pthread -D_THREAD_SAFE -DNDEBUG
# FreeBSD stack protector
#ifeq ($(GCC_VERSION), 4)
#CFLAGS += -mtune=i686 -fstack-protector-all
#else
CFLAGS += -mtune=i686 -fstack-protector-all
#endif
# Version defines
CFLAGS += -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__GAME_VERSION__=\"$(GAME_VERSION)\"
# Boost
INCDIR += -I../../../Extern/include/boost
# DevIL
INCDIR += -I../../../Extern/include/IL
LIBS += ../../../Extern/lib/libIL.a\
../../../Extern/lib/libjasper.a\
../../../Extern/lib/libpng.a\
../../../Extern/lib/libtiff.a\
../../../Extern/lib/libjbig.a\
../../../Extern/lib/libmng.a\
/usr/lib/liblzma.a\
../../../Extern/lib/liblcms.a\
../../../Extern/lib/libjpeg.a
# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
# CryptoPP
LIBS += ../../../Extern/lib/libcryptopp.a
# GTest
ifeq ($(ENABLE_GOOGLE_TEST), 1)
LIBS += /usr/local/lib/libgtest.a
CFLAGS += -DENABLE_GOOGLE_TEST
endif
# HackShield
ifeq ($(ENABLE_HSHIELD_SYSTEM), 1)
INCDIR += -I../../libhackshield/include
CFLAGS += -DENABLE_HSHIELD_SYSTEM
endif
# XTrap
ifeq ($(ENABLE_XTRAP_SYSTEM), 1)
INCDIR += -I../../libxtrap/include
CFLAGS += -DENABLE_XTRAP_SYSTEM
endif
# OpenSSL
INCDIR += -I/usr/include
LIBS += -lssl -lcrypto
# LIBS += /usr/lib/libssl.a /usr/lib/libssh_p.a
# Lua
CFLAGS += -DENABLE_LUA_5_2_VERSION=ENABLE_LUA_5_2_VERSION
ifeq ($(ENABLE_LUA_5_2_VERSION), 1)
INCDIR += -I../../liblua/.lua52/install/include
LIBDIR += -L../../liblua/.lua52/install/lib
LIBS += ../../liblua/.lua52/install/lib/liblua.a
# LIBS += ../../liblua/.lua52/src/liblua.a
else
INCDIR += -I../../liblua/.lua50/include
LIBDIR += -L../../liblua/.lua50/lib
LIBS += ../../liblua/.lua50/lib/liblua.a ../../liblua/.lua50/lib/liblualib.a
endif
# Project Libraries
INCDIR += -I../../../Extern/include
INCDIR += -I/usr/local/include
LIBDIR += -L/usr/local/lib
INCDIR += -I../../libserverkey
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../libserverkey
LIBS += -lthecore -lpoly -lsql -lgame -lserverkey
# PROJECT_SRC_FILES BEGIN
MAINCPP = main.cpp
TESTCPP = test.cpp
CFILE = minilzo.c
CPPFILE = MeleyLair.cpp questlua_MeleyLair.cpp minigame_attendance.cpp maintenance.cpp TempleOchao.cpp questlua_TempleOchao.cpp New_PetSystem.cpp questlua_petnew.cpp tournament.cpp attr_transfer.cpp BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp\
arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\
SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\
auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp\
group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp shutdown_manager.cpp new_events.cpp questlua_new_events.cpp
ifeq ($(ENABLE_NEWSTUFF_EX), 1)
CPPFILE += questlua_new.cpp\
questlua_new_constant.cpp\
questlua_new_desc.cpp\
questlua_new_item.cpp\
questlua_new_npc.cpp\
questlua_new_pc.cpp\
questlua_new_quest.cpp\
questlua_new_test.cpp
CFLAGS += -DENABLE_NEWSTUFF_EX=ENABLE_NEWSTUFF_EX
endif
# PROJECT_SRC_FILES END
# PROJECT_OBJ_FILES BEGIN
COBJS = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
CDEPS = $(COBJS:%.o=%.d)
CPPDEPS = $(CPPOBJS:%.o=%.d)
endif
MAINOBJ = $(MAINCPP:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
MAINDEPS = $(MAINOBJ:%.o=%.d)
endif
TESTOBJ = $(TESTCPP:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
TESTDEPS = $(TESTOBJ:%.o=%.d)
endif
# PROJECT_OBJ_FILES END
# Target Paths
MAIN_TARGET = $(BINDIR)/game_r$(GAME_VERSION)
TEST_TARGET = $(BINDIR)/game_r$(GAME_VERSION)_test
# previously -> default: $(MAIN_TARGET) $(TEST_TARGET)
default: $(MAIN_TARGET)
test: $(TEST_TARGET)
$(OBJDIR)/%.o: %.c
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
endif
$(OBJDIR)/%.o: %.cpp
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
endif
limit_time:
@EcHo update limit time
@Python update_limit_time.py
$(MAIN_TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@EcHo -e "\033[0;37mGenerando Game =\033[0m" $(MAIN_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(MAIN_TARGET)
$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
@EcHo -e "\033[0;37mGenerando Game =\033[0m" $(TEST_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o $(TEST_TARGET)
dump:
@$(CC) -dM -E - < /dev/null > .nope.nope
symlink:
@ln -fs game_r$(GAME_VERSION) $(BINDIR)/game_symlink
strip:
@cp $(BINDIR)/game_r$(GAME_VERSION) $(BINDIR)/game_r
@strip $(BINDIR)/game_r
clean:
@rm -f $(COBJS) $(CPPOBJS) $(MAINOBJ) $(TESTOBJ)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@rm -f $(CDEPS) $(CPPDEPS) $(MAINDEPS) $(TESTDEPS)
endif
@rm -f $(BINDIR)/game_r* $(BINDIR)/conv
cc-ver:
@$(CC) -v
tag:
ctags *.cpp *.h *.c
dep:
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@EcHo "Note: gcc autodepend is autodetected, so target dep skipped"
else
makedepend -f $(DEPFILE) $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > $(DEPFILE)
endif
# AUTO_DEPEND_CHECK BEGIN
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
sinclude $(CDEPS)
sinclude $(CPPDEPS)
sinclude $(MAINDEPS)
sinclude $(TESTDEPS)
else
sinclude $(DEPFILE)
endif
# AUTO_DEPEND_CHECK END
I try to change -std=c++11 to -std=c++17, i try add .a & .o of libpoly, libserverkey etc, to usr/lib, but i don't found with the problem... Thanks and sorry for my english!
Actually i'm udapte boost, cryptopp, and mys files with gcc+9 and c++17, i have a problem on finish compilation my putty say this:
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(client_authentication.cc.o): undefined reference to symbol 'BIO_new_mem_buf@@OPENSSL_1_1_0'
/usr/local/bin/ld: /lib/libcrypto.so.111: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
I try to repair for my count, every day and search solution and try all, but not work so, when i have this error, in all makefile i add " -lcrypto " but this give me a new error to compile:
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::ComputeSkillAtPosi tion(unsigned int, pixel_position_s const&, unsigned char)':
/usr/src/Server/game/src/char_skill.cpp:1700: undefined reference to `CPoly::Set Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:1903: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::UseMobSkill(unsign ed int)':
/usr/src/Server/game/src/char_skill.cpp:2959: undefined reference to `CPoly::Set Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::ComputeSkill(unsig ned int, CHARACTER*, unsigned char)':
/usr/src/Server/game/src/char_skill.cpp:2064: undefined reference to `CPoly::Set Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2124: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o:/usr/src/Server/game/src/char_skill.cpp:212 5: more undefined references to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)' follow
/usr/local/bin/ld: .obj/char_skill.o: in function `CHARACTER::ComputeSkill(unsig ned int, CHARACTER*, unsigned char)':
/usr/src/Server/game/src/char_skill.cpp:2132: undefined reference to `CPoly::Get Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2132: undefined refer ence to `CPoly::GetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2189: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2220: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2301: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2404: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/char_skill.cpp:2308: undefined refer ence to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/char_skill.o:/usr/src/Server/game/src/char_skill.cpp:228 3: more undefined references to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)' follow
/usr/local/bin/ld: .obj/db.o: in function `AccountDB::SetLocale(std::__cxx11::ba sic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/src/Server/game/src/db.cpp:1359: undefined reference to `CAsyncSQL2::SetLoc ale(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char > > const&)'
/usr/local/bin/ld: .obj/guild.o: in function `CGuild::UseSkill(unsigned int, CHA RACTER*, unsigned int)':
/usr/src/Server/game/src/guild.cpp:1315: undefined reference to `CPoly::SetVar(s td::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > c onst&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/guild.cpp:1324: undefined reference to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std:: allocator<char> > const&, double)'
/usr/local/bin/ld: .obj/skill.o: in function `CSkillProto::SetPointVar(std::__cx x11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, d ouble)':
/usr/src/Server/game/src/skill.cpp:10: undefined reference to `CPoly::SetVar(std ::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > con st&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/skill.cpp:11: undefined reference to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::al locator<char> > const&, double)'
/usr/local/bin/ld: /usr/src/Server/game/src/skill.cpp:12: undefined reference to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::al locator<char> > const&, double)'
/usr/local/bin/ld: .obj/skill.o:/usr/src/Server/game/src/skill.cpp:18: more unde fined references to `CPoly::SetVar(std::__cxx11::basic_string<char, std::char_tr aits<char>, std::allocator<char> > const&, double)' follow
/usr/local/bin/ld: .obj/cipher.o: in function `DH2KeyAgreement:
/usr/src/Server/game/src/cipher.cpp:315: undefined reference to `CryptoPP::Integ er::Integer(char const*, CryptoPP::ByteOrder)'
/usr/local/bin/ld: /usr/src/Server/game/src/cipher.cpp:322: undefined reference to `CryptoPP::Integer::Integer(char const*, CryptoPP::ByteOrder)'
/usr/local/bin/ld: /usr/src/Server/game/src/cipher.cpp:324: undefined reference to `CryptoPP::Integer::Integer(char const*, CryptoPP::ByteOrder)'
/usr/local/bin/ld: .obj/cipher.o: in function `CryptoPP::AllocatorWithCleanup<un signed int, true>::deallocate(void*, unsigned int)':
/usr/src/Server/game/src/../../../Extern/include/cryptopp/secblock.h:224: undefi ned reference to `CryptoPP::AlignedDeallocate(void*)'
/usr/local/bin/ld: .obj/cipher.o: in function `CryptoPP::AllocatorWithCleanup<un signed int, true>::allocate(unsigned int, void const*)':
/usr/src/Server/game/src/../../../Extern/include/cryptopp/secblock.h:201: undefi ned reference to `CryptoPP::AlignedAllocate(unsigned int)'
/usr/local/bin/ld: .obj/cipher.o: in function `CryptoPP::AllocatorWithCleanup<un signed char, true>::deallocate(void*, unsigned int)':
/usr/src/Server/game/src/../../../Extern/include/cryptopp/secblock.h:224: undefi ned reference to `CryptoPP::AlignedDeallocate(void*)'
/usr/local/bin/ld: /usr/src/Server/game/src/../../../Extern/include/cryptopp/sec block.h:224: undefined reference to `CryptoPP::AlignedDeallocate(void*)'
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
/usr/local/bin/ld: .obj/cipher.o
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:209: ../game_r55014] Error 1
root@Nazox:/usr/src/Server/game/src #
This is my makefile:
CC = g++9
GAME_VERSION = $(shell cat ../../__REVISION__)
INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .obj
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
## LIST OF CONSTANTS BEGIN
ENABLE_GOOGLE_TEST = 0
ENABLE_HSHIELD_SYSTEM = 0
ENABLE_XTRAP_SYSTEM = 0
ENABLE_LUA_5_2_VERSION = 0
ENABLE_GCC_AUTODEPEND = 1
ENABLE_NEWSTUFF_EX = 0
## LIST OF CONSTANTS END
# Depend Path File
ifneq ($(ENABLE_GCC_AUTODEPEND), 1)
DEPFILE = Depend
endif
# Standard Libraries
LIBS = -lm -lmd -pthread -lssl -lcrypto
# Project Flags
CFLAGS = -g -Wall -O2 -w -m32 -pipe -fexceptions -lstdc++ -std=c++11 -D_THREAD_SAFE -DNDEBUG
#CFLAGS = -m32 -g -Wall -O2 -pipe -fexceptions -pthread -D_THREAD_SAFE -DNDEBUG
# CFLAGS = -m32 -g3 -Wall -O0 -pipe -fexceptions -fno-rtti -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-long-long -pthread -D_THREAD_SAFE -DNDEBUG
# FreeBSD stack protector
#ifeq ($(GCC_VERSION), 4)
#CFLAGS += -mtune=i686 -fstack-protector-all
#else
CFLAGS += -mtune=i686 -fstack-protector-all
#endif
# Version defines
CFLAGS += -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__GAME_VERSION__=\"$(GAME_VERSION)\"
# Boost
INCDIR += -I../../../Extern/include/boost
# DevIL
INCDIR += -I../../../Extern/include/IL
LIBS += ../../../Extern/lib/libIL.a\
../../../Extern/lib/libjasper.a\
../../../Extern/lib/libpng.a\
../../../Extern/lib/libtiff.a\
../../../Extern/lib/libjbig.a\
../../../Extern/lib/libmng.a\
/usr/lib/liblzma.a\
../../../Extern/lib/liblcms.a\
../../../Extern/lib/libjpeg.a
# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
# CryptoPP
LIBS += ../../../Extern/lib/libcryptopp.a
# GTest
ifeq ($(ENABLE_GOOGLE_TEST), 1)
LIBS += /usr/local/lib/libgtest.a
CFLAGS += -DENABLE_GOOGLE_TEST
endif
# HackShield
ifeq ($(ENABLE_HSHIELD_SYSTEM), 1)
INCDIR += -I../../libhackshield/include
CFLAGS += -DENABLE_HSHIELD_SYSTEM
endif
# XTrap
ifeq ($(ENABLE_XTRAP_SYSTEM), 1)
INCDIR += -I../../libxtrap/include
CFLAGS += -DENABLE_XTRAP_SYSTEM
endif
# OpenSSL
INCDIR += -I/usr/include
LIBS += -lssl -lcrypto
# LIBS += /usr/lib/libssl.a /usr/lib/libssh_p.a
# Lua
CFLAGS += -DENABLE_LUA_5_2_VERSION=ENABLE_LUA_5_2_VERSION
ifeq ($(ENABLE_LUA_5_2_VERSION), 1)
INCDIR += -I../../liblua/.lua52/install/include
LIBDIR += -L../../liblua/.lua52/install/lib
LIBS += ../../liblua/.lua52/install/lib/liblua.a
# LIBS += ../../liblua/.lua52/src/liblua.a
else
INCDIR += -I../../liblua/.lua50/include
LIBDIR += -L../../liblua/.lua50/lib
LIBS += ../../liblua/.lua50/lib/liblua.a ../../liblua/.lua50/lib/liblualib.a
endif
# Project Libraries
INCDIR += -I../../../Extern/include
INCDIR += -I/usr/local/include
LIBDIR += -L/usr/local/lib
INCDIR += -I../../libserverkey
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../libserverkey
LIBS += -lthecore -lpoly -lsql -lgame -lserverkey
# PROJECT_SRC_FILES BEGIN
MAINCPP = main.cpp
TESTCPP = test.cpp
CFILE = minilzo.c
CPPFILE = MeleyLair.cpp questlua_MeleyLair.cpp minigame_attendance.cpp maintenance.cpp TempleOchao.cpp questlua_TempleOchao.cpp New_PetSystem.cpp questlua_petnew.cpp tournament.cpp attr_transfer.cpp BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp\
arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\
SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\
auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp\
group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp shutdown_manager.cpp new_events.cpp questlua_new_events.cpp
ifeq ($(ENABLE_NEWSTUFF_EX), 1)
CPPFILE += questlua_new.cpp\
questlua_new_constant.cpp\
questlua_new_desc.cpp\
questlua_new_item.cpp\
questlua_new_npc.cpp\
questlua_new_pc.cpp\
questlua_new_quest.cpp\
questlua_new_test.cpp
CFLAGS += -DENABLE_NEWSTUFF_EX=ENABLE_NEWSTUFF_EX
endif
# PROJECT_SRC_FILES END
# PROJECT_OBJ_FILES BEGIN
COBJS = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
CDEPS = $(COBJS:%.o=%.d)
CPPDEPS = $(CPPOBJS:%.o=%.d)
endif
MAINOBJ = $(MAINCPP:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
MAINDEPS = $(MAINOBJ:%.o=%.d)
endif
TESTOBJ = $(TESTCPP:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
TESTDEPS = $(TESTOBJ:%.o=%.d)
endif
# PROJECT_OBJ_FILES END
# Target Paths
MAIN_TARGET = $(BINDIR)/game_r$(GAME_VERSION)
TEST_TARGET = $(BINDIR)/game_r$(GAME_VERSION)_test
# previously -> default: $(MAIN_TARGET) $(TEST_TARGET)
default: $(MAIN_TARGET)
test: $(TEST_TARGET)
$(OBJDIR)/%.o: %.c
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
endif
$(OBJDIR)/%.o: %.cpp
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@EcHo -e "\033[0;32m[Compilando] =\033[0m" $<
@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
endif
limit_time:
@EcHo update limit time
@Python update_limit_time.py
$(MAIN_TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@EcHo -e "\033[0;37mGenerando Game =\033[0m" $(MAIN_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(MAIN_TARGET)
$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
@EcHo -e "\033[0;37mGenerando Game =\033[0m" $(TEST_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o $(TEST_TARGET)
dump:
@$(CC) -dM -E - < /dev/null > .nope.nope
symlink:
@ln -fs game_r$(GAME_VERSION) $(BINDIR)/game_symlink
strip:
@cp $(BINDIR)/game_r$(GAME_VERSION) $(BINDIR)/game_r
@strip $(BINDIR)/game_r
clean:
@rm -f $(COBJS) $(CPPOBJS) $(MAINOBJ) $(TESTOBJ)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@rm -f $(CDEPS) $(CPPDEPS) $(MAINDEPS) $(TESTDEPS)
endif
@rm -f $(BINDIR)/game_r* $(BINDIR)/conv
cc-ver:
@$(CC) -v
tag:
ctags *.cpp *.h *.c
dep:
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@EcHo "Note: gcc autodepend is autodetected, so target dep skipped"
else
makedepend -f $(DEPFILE) $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > $(DEPFILE)
endif
# AUTO_DEPEND_CHECK BEGIN
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
sinclude $(CDEPS)
sinclude $(CPPDEPS)
sinclude $(MAINDEPS)
sinclude $(TESTDEPS)
else
sinclude $(DEPFILE)
endif
# AUTO_DEPEND_CHECK END
I try to change -std=c++11 to -std=c++17, i try add .a & .o of libpoly, libserverkey etc, to usr/lib, but i don't found with the problem... Thanks and sorry for my english!


