If I modify this line and set SEAL_SHARED_LIB from OFF to ON the compilation fails.
CMakeFiles/secure-query.dir/src/main.cpp.o: In function `sq::encryptDatabase(std::vector<DatabaseEntry, std::allocator<DatabaseEntry> > const&, seal::Encryptor const*, int, unsigned long) [clone ._omp_fn.0]':
main.cpp:(.text+0x2e9): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x2fb): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x42d): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x4e1): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x57a): undefined reference to `seal::parms_id_zero'
CMakeFiles/secure-query.dir/src/main.cpp.o:main.cpp:(.text+0x588): more undefined references to `seal::parms_id_zero' follow
CMakeFiles/secure-query.dir/src/main.cpp.o: In function `sq::encryptDatabase(std::vector<DatabaseEntry, std::allocator<DatabaseEntry> > const&, seal::Encryptor const*, int, unsigned long) [clone ._omp_fn.0]':
main.cpp:(.text+0x88a): undefined reference to `seal::Encryptor::encrypt_internal(seal::Plaintext const&, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
main.cpp:(.text+0x99e): undefined reference to `seal::Encryptor::encrypt_internal(seal::Plaintext const&, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
main.cpp:(.text+0xb62): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
main.cpp:(.text+0xcfb): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
main.cpp:(.text+0x1a99): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x1aa3): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x1b29): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x1b30): undefined reference to `seal::parms_id_zero'
main.cpp:(.text+0x1b51): undefined reference to `seal::parms_id_zero'
CMakeFiles/secure-query.dir/src/main.cpp.o:main.cpp:(.text+0x1b58): more undefined references to `seal::parms_id_zero' follow
CMakeFiles/secure-query.dir/src/main.cpp.o: In function `sq::encryptDatabase(std::vector<DatabaseEntry, std::allocator<DatabaseEntry> > const&, seal::Encryptor const*, int, unsigned long) [clone ._omp_fn.0]':
main.cpp:(.text+0x1c86): undefined reference to `seal::Encryptor::encrypt_internal(seal::Plaintext const&, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
CMakeFiles/secure-query.dir/src/main.cpp.o: In function `seal::MMProfGlobal::get_pool(unsigned long)':
main.cpp:(.text._ZN4seal12MMProfGlobal8get_poolEm[_ZN4seal12MMProfGlobal8get_poolEm]+0x3): undefined reference to `seal::util::global_variables::global_memory_pool'
main.cpp:(.text._ZN4seal12MMProfGlobal8get_poolEm[_ZN4seal12MMProfGlobal8get_poolEm]+0xe): undefined reference to `seal::util::global_variables::global_memory_pool'
CMakeFiles/secure-query.dir/src/main.cpp.o: In function `std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> >::_M_default_append(unsigned long)':
main.cpp:(.text._ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm[_ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm]+0xfb): undefined reference to `seal::parms_id_zero'
main.cpp:(.text._ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm[_ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm]+0x10d): undefined reference to `seal::parms_id_zero'
main.cpp:(.text._ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm[_ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm]+0x207): undefined reference to `seal::parms_id_zero'
main.cpp:(.text._ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm[_ZNSt6vectorIN4seal10CiphertextESaIS1_EE17_M_default_appendEm]+0x215): undefined reference to `seal::parms_id_zero'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::SQClient()':
sqclient.cpp:(.text+0x2a9): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqclient.cpp:(.text+0x2b3): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x2c0): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x2d5): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::initializeSealContext(unsigned long, unsigned long, std::vector<seal::Modulus, std::allocator<seal::Modulus> >)':
sqclient.cpp:(.text+0x676): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqclient.cpp:(.text+0x680): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x68d): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x6a4): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x6c1): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x6fd): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x73c): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqclient.cpp:(.text+0x79d): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x9fe): undefined reference to `seal::SEALContext::SEALContext(seal::EncryptionParameters, bool, seal::sec_level_type, seal::MemoryPoolHandle)'
sqclient.cpp:(.text+0xc0e): undefined reference to `seal::KeyGenerator::KeyGenerator(seal::SEALContext const&)'
sqclient.cpp:(.text+0xc72): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0xc84): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0xced): undefined reference to `seal::KeyGenerator::generate_pk(bool) const'
sqclient.cpp:(.text+0xe70): undefined reference to `seal::KeyGenerator::secret_key() const'
sqclient.cpp:(.text+0xeaa): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0xebf): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0xec9): undefined reference to `vtable for seal::util::MemoryPoolMT'
sqclient.cpp:(.text+0xfef): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x1008): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x103e): undefined reference to `seal::Encryptor::Encryptor(seal::SEALContext const&, seal::PublicKey const&)'
sqclient.cpp:(.text+0x1064): undefined reference to `seal::Decryptor::Decryptor(seal::SEALContext const&, seal::SecretKey const&)'
sqclient.cpp:(.text+0x17c6): undefined reference to `seal::CoeffModulus::BFVDefault(unsigned long, seal::sec_level_type)'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::encodeStringQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
sqclient.cpp:(.text+0x1aa7): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x1abf): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x1b5a): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x1b6c): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x1bc0): undefined reference to `seal::parms_id_zero'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o:sqclient.cpp:(.text+0x1be0): more undefined references to `seal::parms_id_zero' follow
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::encodeStringQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
sqclient.cpp:(.text+0x1e6e): undefined reference to `seal::Encryptor::encrypt_internal(seal::Plaintext const&, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x1f8d): undefined reference to `seal::Encryptor::encrypt_internal(seal::Plaintext const&, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x21f4): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x238a): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::isKeyLengthValid(int)':
sqclient.cpp:(.text+0x34df): undefined reference to `seal::KeyGenerator::KeyGenerator(seal::SEALContext const&)'
sqclient.cpp:(.text+0x352b): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3546): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x35bb): undefined reference to `seal::KeyGenerator::generate_pk(bool) const'
sqclient.cpp:(.text+0x371c): undefined reference to `seal::KeyGenerator::secret_key() const'
sqclient.cpp:(.text+0x3756): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3770): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x377a): undefined reference to `vtable for seal::util::MemoryPoolMT'
sqclient.cpp:(.text+0x38ab): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x38b5): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x390b): undefined reference to `seal::Encryptor::Encryptor(seal::SEALContext const&, seal::PublicKey const&)'
sqclient.cpp:(.text+0x3938): undefined reference to `seal::Evaluator::Evaluator(seal::SEALContext const&)'
sqclient.cpp:(.text+0x3961): undefined reference to `seal::Decryptor::Decryptor(seal::SEALContext const&, seal::SecretKey const&)'
sqclient.cpp:(.text+0x399e): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x39a8): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3a5f): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3a69): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3bdc): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x3ce5): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3cef): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x3e46): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x4087): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x4099): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x41d6): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x429d): undefined reference to `seal::Evaluator::sub_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
sqclient.cpp:(.text+0x42f1): undefined reference to `seal::Evaluator::exponentiate_inplace(seal::Ciphertext&, unsigned long, seal::RelinKeys const&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x4342): undefined reference to `seal::Evaluator::negate_inplace(seal::Ciphertext&) const'
sqclient.cpp:(.text+0x435f): undefined reference to `seal::Evaluator::add_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
sqclient.cpp:(.text+0x4be3): undefined reference to `seal::Evaluator::multiply_many(std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> > const&, seal::RelinKeys const&, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqclient.cpp:(.text+0x4c03): undefined reference to `seal::Decryptor::invariant_noise_budget(seal::Ciphertext const&)'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::initializeSealContextInteractive()':
sqclient.cpp:(.text+0x57fe): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqclient.cpp:(.text+0x5808): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x5815): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x582a): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x5874): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x58ab): undefined reference to `seal::CoeffModulus::BFVDefault(unsigned long, seal::sec_level_type)'
sqclient.cpp:(.text+0x58ed): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x594b): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqclient.cpp:(.text+0x59af): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqclient.cpp:(.text+0x5bfc): undefined reference to `seal::SEALContext::SEALContext(seal::EncryptionParameters, bool, seal::sec_level_type, seal::MemoryPoolHandle)'
sqclient.cpp:(.text+0x60e9): undefined reference to `seal::KeyGenerator::KeyGenerator(seal::SEALContext const&)'
sqclient.cpp:(.text+0x6139): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x6163): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x61d8): undefined reference to `seal::KeyGenerator::generate_pk(bool) const'
sqclient.cpp:(.text+0x6338): undefined reference to `seal::KeyGenerator::secret_key() const'
sqclient.cpp:(.text+0x6372): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x638c): undefined reference to `vtable for seal::util::MemoryPoolMT'
sqclient.cpp:(.text+0x63a7): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x64c8): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x64e9): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x651e): undefined reference to `seal::Encryptor::Encryptor(seal::SEALContext const&, seal::PublicKey const&)'
sqclient.cpp:(.text+0x654e): undefined reference to `seal::Decryptor::Decryptor(seal::SEALContext const&, seal::SecretKey const&)'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `SQClient::decodeToString[abi:cxx11](seal::Ciphertext)':
sqclient.cpp:(.text+0x6f55): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x6f5f): undefined reference to `seal::parms_id_zero'
sqclient.cpp:(.text+0x6fd0): undefined reference to `seal::Decryptor::decrypt(seal::Ciphertext const&, seal::Plaintext&)'
CMakeFiles/secure-query.dir/src/sqclient.cpp.o: In function `seal::KeyGenerator::create_relin_keys(seal::RelinKeys&)':
sqclient.cpp:(.text._ZN4seal12KeyGenerator17create_relin_keysERNS_9RelinKeysE[_ZN4seal12KeyGenerator17create_relin_keysERNS_9RelinKeysE]+0x24): undefined reference to `seal::KeyGenerator::create_relin_keys(unsigned long, bool)'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::setPublicKey(seal::PublicKey const&)':
sqserver.cpp:(.text+0x15): undefined reference to `seal::Ciphertext::operator=(seal::Ciphertext const&)'
sqserver.cpp:(.text+0x3a): undefined reference to `seal::Encryptor::Encryptor(seal::SEALContext const&, seal::PublicKey const&)'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::initializeSealContext(unsigned long, unsigned long)':
sqserver.cpp:(.text+0x13f): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqserver.cpp:(.text+0x149): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x156): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x16d): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqserver.cpp:(.text+0x18a): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqserver.cpp:(.text+0x1a2): undefined reference to `seal::CoeffModulus::BFVDefault(unsigned long, seal::sec_level_type)'
sqserver.cpp:(.text+0x1de): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqserver.cpp:(.text+0x22f): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqserver.cpp:(.text+0x290): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqserver.cpp:(.text+0x4f6): undefined reference to `seal::SEALContext::SEALContext(seal::EncryptionParameters, bool, seal::sec_level_type, seal::MemoryPoolHandle)'
sqserver.cpp:(.text+0x636): undefined reference to `seal::Evaluator::Evaluator(seal::SEALContext const&)'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::createSealContextFromParameters(seal::EncryptionParameters)':
sqserver.cpp:(.text+0xe6a): undefined reference to `seal::SEALContext::SEALContext(seal::EncryptionParameters, bool, seal::sec_level_type, seal::MemoryPoolHandle)'
sqserver.cpp:(.text+0xf96): undefined reference to `seal::Evaluator::Evaluator(seal::SEALContext const&)'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::createPlain1CT()':
sqserver.cpp:(.text+0x1383): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x139b): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x13fb): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1402): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1445): undefined reference to `seal::parms_id_zero'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o:sqserver.cpp:(.text+0x144c): more undefined references to `seal::parms_id_zero' follow
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::createPlain1CT()':
sqserver.cpp:(.text+0x166c): undefined reference to `seal::Encryptor::encrypt_internal(seal::Plaintext const&, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::generateComparisonMaskUsingFLT(seal::Ciphertext const&, seal::Ciphertext const&, seal::RelinKeys)':
sqserver.cpp:(.text+0x1a8e): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1a9e): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1b16): undefined reference to `seal::Ciphertext::operator=(seal::Ciphertext const&)'
sqserver.cpp:(.text+0x1b24): undefined reference to `seal::Evaluator::sub_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
sqserver.cpp:(.text+0x1b6a): undefined reference to `seal::Evaluator::exponentiate_inplace(seal::Ciphertext&, unsigned long, seal::RelinKeys const&, seal::MemoryPoolHandle) const'
sqserver.cpp:(.text+0x1ba3): undefined reference to `seal::Evaluator::negate_inplace(seal::Ciphertext&) const'
sqserver.cpp:(.text+0x1bb9): undefined reference to `seal::Evaluator::add_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
sqserver.cpp:(.text+0x1cda): undefined reference to `seal::Evaluator::sub_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
sqserver.cpp:(.text+0x1ce5): undefined reference to `seal::Evaluator::negate_inplace(seal::Ciphertext&) const'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::SQServer()':
sqserver.cpp:(.text+0x1d82): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1d90): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1e88): undefined reference to `seal::Modulus::set_value(unsigned long)'
sqserver.cpp:(.text+0x1e92): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1e9f): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1eb4): undefined reference to `seal::EncryptionParameters::compute_parms_id()'
sqserver.cpp:(.text+0x1f1e): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x1f28): undefined reference to `seal::parms_id_zero'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::queryDatabaseForMatchingEntry(std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> >, seal::RelinKeys)':
sqserver.cpp:(.text+0x2173): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x2183): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x229b): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `SQServer::queryDatabaseForMatchingEntry(std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> >, seal::RelinKeys) [clone ._omp_fn.0]':
sqserver.cpp:(.text+0x275c): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x2766): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x28e4): undefined reference to `seal::Encryptor::encrypt_zero_internal(std::array<unsigned long, 4ul>, bool, bool, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqserver.cpp:(.text+0x29a1): undefined reference to `seal::Evaluator::add_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
sqserver.cpp:(.text+0x30ce): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x30eb): undefined reference to `seal::parms_id_zero'
sqserver.cpp:(.text+0x32f1): undefined reference to `seal::Evaluator::multiply_many(std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> > const&, seal::RelinKeys const&, seal::Ciphertext&, seal::MemoryPoolHandle) const'
sqserver.cpp:(.text+0x3356): undefined reference to `seal::Evaluator::add_inplace(seal::Ciphertext&, seal::Ciphertext const&) const'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> >::operator=(std::vector<seal::Ciphertext, std::allocator<seal::Ciphertext> > const&)':
sqserver.cpp:(.text._ZNSt6vectorIN4seal10CiphertextESaIS1_EEaSERKS3_[_ZNSt6vectorIN4seal10CiphertextESaIS1_EEaSERKS3_]+0xab): undefined reference to `seal::Ciphertext::operator=(seal::Ciphertext const&)'
sqserver.cpp:(.text._ZNSt6vectorIN4seal10CiphertextESaIS1_EEaSERKS3_[_ZNSt6vectorIN4seal10CiphertextESaIS1_EEaSERKS3_]+0x39d): undefined reference to `seal::Ciphertext::operator=(seal::Ciphertext const&)'
CMakeFiles/secure-query.dir/src/sqserver.cpp.o: In function `std::vector<EncryptedDatabaseEntry, std::allocator<EncryptedDatabaseEntry> >::operator=(std::vector<EncryptedDatabaseEntry, std::allocator<EncryptedDatabaseEntry> > const&)':
sqserver.cpp:(.text._ZNSt6vectorI22EncryptedDatabaseEntrySaIS0_EEaSERKS2_[_ZNSt6vectorI22EncryptedDatabaseEntrySaIS0_EEaSERKS2_]+0xbc): undefined reference to `seal::Ciphertext::operator=(seal::Ciphertext const&)'
sqserver.cpp:(.text._ZNSt6vectorI22EncryptedDatabaseEntrySaIS0_EEaSERKS2_[_ZNSt6vectorI22EncryptedDatabaseEntrySaIS0_EEaSERKS2_]+0x6f3): undefined reference to `seal::Ciphertext::operator=(seal::Ciphertext const&)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseMultMod(unsigned long*, unsigned long const*, unsigned long const*, unsigned long, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseReduceMod(unsigned long*, unsigned long const*, unsigned long, unsigned long, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::NTT::ComputeInverse(unsigned long*, unsigned long const*, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseAddMod(unsigned long*, unsigned long const*, unsigned long const*, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseSubMod(unsigned long*, unsigned long const*, unsigned long const*, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::NTT::ComputeForward(unsigned long*, unsigned long const*, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseFMAMod(unsigned long*, unsigned long const*, unsigned long, unsigned long const*, unsigned long, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseAddMod(unsigned long*, unsigned long const*, unsigned long, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::EltwiseSubMod(unsigned long*, unsigned long const*, unsigned long, unsigned long, unsigned long)'
/home/tgonzale/hexl-fpga-integration/public-he-toolkit/he-samples/build/ext_seal/lib/libseal.so: undefined reference to `intel::hexl::NTT::NTT(unsigned long, unsigned long, unsigned long, std::shared_ptr<intel::hexl::AllocatorBase>)'
collect2: error: ld returned 1 exit status
gmake[2]: *** [examples/secure-query/secure-query] Error 1
gmake[1]: *** [examples/secure-query/CMakeFiles/secure-query.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 74%] Linking CXX shared library liblrhe_kernel.so
[ 76%] Linking CXX shared library libseal_kernel_executor.so
[ 76%] Built target lrhe_kernel
[ 76%] Built target seal_kernel_executor
gmake: *** [all] Error 2