-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Unable to make on Ubuntu WLS2 #2459
Description
Notice
If you need support or clarification regarding the usage of Drogon in your project, visit the official Drogon support channel at gitter
Please create a new issue only if you think you have found a bug or if have a feature request/enhancement.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
- Go to '...'
- Click on '....'
- Scroll down to '....'
- See error
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: [e.g. iOS]
- Ubuntu on WSL2
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
- Latest version.
Smartphone (please complete the following information):
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
Additional context
Add any other context about the problem here.
Used the following to install everything:
usage: /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/albaropereyra22/WSL2Scripts/HEAD/installEverything.sh)"
The script almost completes successfully. Somewhere here in the code:
cmake ..
make && sudo make install
Where cmake ..;make && sudo make install pertain to Drogon.
Here is the error I get:
[ 55%] Built target drogon
[ 55%] Building CXX object examples/CMakeFiles/client.dir/client_example/main.cc.o
[ 56%] Linking CXX executable bin/client
/usr/bin/ld: ../libdrogon.a(AccessLogger.cc.o): in function drogon::plugin::AccessLogger::initAndStart(Json::Value const&)': AccessLogger.cc:(.text+0x395): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: AccessLogger.cc:(.text+0x42d): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: AccessLogger.cc:(.text+0x4ca): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: AccessLogger.cc:(.text+0x5b5): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: AccessLogger.cc:(.text+0xa30): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(AccessLogger.cc.o):AccessLogger.cc:(.text+0xb37): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' follow /usr/bin/ld: ../libdrogon.a(AccessLogger.cc.o): in function drogon::plugin::AccessLogger::initAndStart(Json::Value const&)':
AccessLogger.cc:(.text+0xba7): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: AccessLogger.cc:(.text+0xbe8): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: AccessLogger.cc:(.text+0xc31): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: AccessLogger.cc:(.text+0xfb2): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: AccessLogger.cc:(.text+0xffb): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: AccessLogger.cc:(.text+0x116d): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: AccessLogger.cc:(.text+0x1372): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: AccessLogger.cc:(.text+0x149e): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: AccessLogger.cc:(.text+0x153e): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: AccessLogger.cc:(.text+0x15f7): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(GlobalFilters.cc.o): in function drogon::plugin::GlobalFilters::initAndStart(Json::Value const&)': GlobalFilters.cc:(.text+0x384): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: GlobalFilters.cc:(.text+0x3c1): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: GlobalFilters.cc:(.text+0x41a): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: GlobalFilters.cc:(.text+0x65d): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: GlobalFilters.cc:(.text+0x69e): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ../libdrogon.a(Hodor.cc.o): in function drogon::plugin::Hodor::makeLimitStrategy(Json::Value const&)': Hodor.cc:(.text+0xa9): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: Hodor.cc:(.text+0x11c): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: Hodor.cc:(.text+0x159): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: Hodor.cc:(.text+0x1be): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: Hodor.cc:(.text+0x4f2): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: Hodor.cc:(.text+0x6a5): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ../libdrogon.a(Hodor.cc.o): in function drogon::plugin::Hodor::initAndStart(Json::Value const&)':
Hodor.cc:(.text+0xa26): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: Hodor.cc:(.text+0xae6): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: Hodor.cc:(.text+0xbc0): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ../libdrogon.a(Hodor.cc.o):Hodor.cc:(.text+0xc58): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const' follow
/usr/bin/ld: ../libdrogon.a(Hodor.cc.o): in function drogon::plugin::Hodor::initAndStart(Json::Value const&)': Hodor.cc:(.text+0xf99): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: Hodor.cc:(.text+0xfd6): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: Hodor.cc:(.text+0x102f): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: Hodor.cc:(.text+0x10ff): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: Hodor.cc:(.text+0x1147): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: Hodor.cc:(.text+0x1215): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ../libdrogon.a(Hodor.cc.o):Hodor.cc:(.text+0x125e): more undefined references to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const' follow
/usr/bin/ld: ../libdrogon.a(HttpAppFrameworkImpl.cc.o): in function drogon::HttpAppFrameworkImpl::addPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, Json::Value const&)': HttpAppFrameworkImpl.cc:(.text+0x2195): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)'
/usr/bin/ld: HttpAppFrameworkImpl.cc:(.text+0x22a7): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: HttpAppFrameworkImpl.cc:(.text+0x22e9): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)'
/usr/bin/ld: HttpAppFrameworkImpl.cc:(.text+0x2338): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: ../libdrogon.a(HttpAppFrameworkImpl.cc.o): in function drogon::HttpAppFrameworkImpl::addPlugins(Json::Value const&)':
HttpAppFrameworkImpl.cc:(.text+0x24d2): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: ../libdrogon.a(HttpAppFrameworkImpl.cc.o):HttpAppFrameworkImpl.cc:(.text+0x3741): more undefined references to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)' follow
/usr/bin/ld: ../libdrogon.a(HttpAppFrameworkImpl.cc.o): in function drogon::HttpAppFrameworkImpl::getCustomConfig() const': HttpAppFrameworkImpl.cc:(.text._ZNK6drogon20HttpAppFrameworkImpl15getCustomConfigEv[_ZNK6drogon20HttpAppFrameworkImpl15getCustomConfigEv]+0x53): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ../libdrogon.a(PluginsManager.cc.o): in function drogon::PluginsManager::initializeAllPlugins(Json::Value const&, std::function<void (drogon::PluginBase*)> const&)': PluginsManager.cc:(.text+0x3ea): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: PluginsManager.cc:(.text+0x561): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: PluginsManager.cc:(.text+0x624): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: PluginsManager.cc:(.text+0x672): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ../libdrogon.a(PromExporter.cc.o): in function drogon::plugin::PromExporter::initAndStart(Json::Value const&)':
PromExporter.cc:(.text+0x2b3): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: PromExporter.cc:(.text+0x57d): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: PromExporter.cc:(.text+0x5de): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: PromExporter.cc:(.text+0x6af): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: PromExporter.cc:(.text+0x6fd): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: PromExporter.cc:(.text+0x74b): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: PromExporter.cc:(.text+0x799): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ../libdrogon.a(RealIpResolver.cc.o): in function drogon::plugin::RealIpResolver::initAndStart(Json::Value const&)':
RealIpResolver.cc:(.text+0x9a5): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: RealIpResolver.cc:(.text+0xa5c): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: RealIpResolver.cc:(.text+0xb67): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ../libdrogon.a(SecureSSLRedirector.cc.o): in function drogon::plugin::SecureSSLRedirector::initAndStart(Json::Value const&)':
SecureSSLRedirector.cc:(.text+0x166): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: SecureSSLRedirector.cc:(.text+0x1a7): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: SecureSSLRedirector.cc:(.text+0x1f0): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: SecureSSLRedirector.cc:(.text+0x571): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: SecureSSLRedirector.cc:(.text+0x5ba): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: SecureSSLRedirector.cc:(.text+0x712): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(SlashRemover.cc.o): in function drogon::plugin::SlashRemover::initAndStart(Json::Value const&)': SlashRemover.cc:(.text+0x933): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: SlashRemover.cc:(.text+0x9c8): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: SlashRemover.cc:(.text+0xa5d): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadLogSetting(Json::Value const&)': ConfigLoader.cc:(.text+0xb9b): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0xc31): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' follow /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadControllers(Json::Value const&)':
ConfigLoader.cc:(.text+0x14db): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x1527): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x182a): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x1876): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadApp(Json::Value const&)': ConfigLoader.cc:(.text+0x1c5d): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x1cfd): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x1eb0): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x1f4e): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x1fe5): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0x207f): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' follow /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadApp(Json::Value const&)':
ConfigLoader.cc:(.text+0x2323): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x236f): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x23c7): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x245c): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x24aa): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x2639): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x26ca): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x2937): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x2978): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x2aaa): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x2b61): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x2bfb): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x2c90): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x2d21): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0x2db2): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' follow /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadApp(Json::Value const&)':
ConfigLoader.cc:(.text+0x2e1e): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x2e6a): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x2ec2): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x31ec): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x32a9): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x3366): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x33df): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x3643): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x372e): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x37e1): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x386d): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x38ec): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x3983): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x3a29): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x3a8f): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x3b40): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x3bf6): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x3ca7): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x3d58): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0x3e09): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const' follow
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadApp(Json::Value const&)': ConfigLoader.cc:(.text+0x3f45): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x3fab): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x4063): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x412f): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x41e0): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x4291): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0x4344): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const' follow
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadApp(Json::Value const&)': ConfigLoader.cc:(.text+0x4b9d): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x4c61): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: ConfigLoader.cc:(.text+0x4f20): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x4fe5): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadDbClients(Json::Value const&)':
ConfigLoader.cc:(.text+0x606c): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x6147): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x61dc): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0x6273): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const' follow
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadDbClients(Json::Value const&)': ConfigLoader.cc:(.text+0x6c0c): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadRedisClients(Json::Value const&)': ConfigLoader.cc:(.text+0x74d0): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x75e9): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x767f): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x7719): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x77c4): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o):ConfigLoader.cc:(.text+0x7875): more undefined references to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' follow /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadListeners(Json::Value const&)':
ConfigLoader.cc:(.text+0x853e): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x857f): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function loadSSL(Json::Value const&)': ConfigLoader.cc:(.text+0x8cad): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits >, Json::Value const&) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x8d47): undefined reference to Json::Value::get(std::basic_string_view<char, std::char_traits<char> >, Json::Value const&) const' /usr/bin/ld: ConfigLoader.cc:(.text+0x8def): undefined reference to Json::Value::isMember(std::basic_string_view<char, std::char_traits >) const'
/usr/bin/ld: ConfigLoader.cc:(.text+0x8e30): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >) const' /usr/bin/ld: ../libdrogon.a(ConfigLoader.cc.o): in function drogon::ConfigLoader::load()':
ConfigLoader.cc:(.text+0x9266): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: ConfigLoader.cc:(.text+0x92a2): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)'
/usr/bin/ld: ConfigLoader.cc:(.text+0x92de): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: ConfigLoader.cc:(.text+0x931a): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)'
/usr/bin/ld: ConfigLoader.cc:(.text+0x9356): undefined reference to Json::Value::operator[](std::basic_string_view<char, std::char_traits<char> >)' /usr/bin/ld: ../libdrogon.a(YamlConfigAdapter.cc.o):YamlConfigAdapter.cc:(.text+0x3a9): more undefined references to Json::Value::operator[](std::basic_string_view<char, std::char_traits >)' follow
collect2: error: ld returned 1 exit status
make[2]: *** [examples/CMakeFiles/client.dir/build.make:114: examples/bin/client] Error 1
make[1]: *** [CMakeFiles/Makefile2:297: examples/CMakeFiles/client.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
it seems to pertain to Json, perhaps I need to open a ticket with jasoncpp
Please advise,