crytopp library causes Unreal cross compile for linux error.

PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: undefined symbol: vtable for CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>
PackagingResults: Error: undefined symbol: CryptoPP::DEFAULT_CHANNEL
PackagingResults: Error: undefined symbol: CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, unsigned int&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool)
PackagingResults: Error: undefined symbol: CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool) const
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long&)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned char*, unsigned long, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, bool, int, bool)
PackagingResults: Error: undefined symbol: CryptoPP::BufferedTransformation::SetRetrievalChannel(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&)
PackagingResults: Error: undefined symbol: CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::Rijndael::Base::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, unsigned long)
PackagingResults: Error: undefined symbol: CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::SymmetricCipher>>::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: CryptoPP::Salsa20_Policy::AlgorithmProvider() const
PackagingResults: Error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits, std::allocator>::basic_string(char const*, std::allocator const&)
PackagingResults: Error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: Unknown Error

The cryoto library was created based on this path.

https://www.cryptopp.com/wiki/GNUmakefile

The library make options are:
export CXXFLAGS=“-DNDEBUG -g2 -O2 -stdlib=libstdc++”

I’ve added that CryptoPP.build.cs.
if (Target.Platform == UnrealTargetPlatform.Linux )
{
LibFolder += “Unix/”;
LibPostfixAndExt += “a”;
PublicAdditionalLibraries.Add(CryptoPPPath + LibFolder + LibPrefix + “libcryptopp” + LibPostfixAndExt);
}

Is there any way to solve this problem?
ty