Skip to content

Unable to make on Ubuntu WLS2 #2459

@albaropereyra22

Description

@albaropereyra22

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:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. 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,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions