drogonframework / drogon

Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
MIT License
11.44k stars 1.1k forks source link

Unable to compile an example #1880

Closed easymoney322 closed 9 months ago

easymoney322 commented 9 months ago

Describe the bug Unable to compile the examples

To Reproduce Steps to reproduce the behavior:

  1. Build from the repo's dockerfile
  2. Install libjson-glib-dev and make symlink due to missing json.h header (sudo ln -s /usr/include/jsoncpp/json/ /usr/include/json )
  3. Try to compile an example (optionaly try to link drogon lib)
  4. See error
root@96e3dd2985d8:/install/drogon/examples/client_example# uname -a && lsb_release -a;  g++ -std=c++2a  /install/drogon/examples/client_example/main.cc
Linux 96e3dd2985d8 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy
/usr/bin/ld: /tmp/ccx3BmQ7.o: warning: relocation against `_ZTTN6drogon6plugin5HodorE' in read-only section `.text._ZN6drogon6plugin5HodorC1Ev[_ZN6drogon6plugin5HodorC1Ev]'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `main':
main.cc:(.text+0x3e0): undefined reference to `drogon::HttpClient::newHttpClient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, trantor::EventLoop*, bool, bool)'
/usr/bin/ld: main.cc:(.text+0x449): undefined reference to `drogon::HttpRequest::newHttpRequest()'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrClassMap::demangle[abi:cxx11](char const*)':
main.cc:(.text._ZN6drogon10DrClassMap8demangleB5cxx11EPKc[_ZN6drogon10DrClassMap8demangleB5cxx11EPKc]+0x12c): undefined reference to `trantor::Logger::Logger(trantor::Logger::SourceFile, int, trantor::Logger::LogLevel)'
/usr/bin/ld: main.cc:(.text._ZN6drogon10DrClassMap8demangleB5cxx11EPKc[_ZN6drogon10DrClassMap8demangleB5cxx11EPKc]+0x13b): undefined reference to `trantor::Logger::stream()'
/usr/bin/ld: main.cc:(.text._ZN6drogon10DrClassMap8demangleB5cxx11EPKc[_ZN6drogon10DrClassMap8demangleB5cxx11EPKc]+0x15f): undefined reference to `trantor::Logger::~Logger()'
/usr/bin/ld: main.cc:(.text._ZN6drogon10DrClassMap8demangleB5cxx11EPKc[_ZN6drogon10DrClassMap8demangleB5cxx11EPKc]+0x1eb): undefined reference to `trantor::Logger::~Logger()'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::NotFound::NotFound()':
main.cc:(.text._ZN6drogon8NotFoundC1Ev[_ZN6drogon8NotFoundC1Ev]+0x23): undefined reference to `VTT for drogon::NotFound'
/usr/bin/ld: main.cc:(.text._ZN6drogon8NotFoundC1Ev[_ZN6drogon8NotFoundC1Ev]+0x35): undefined reference to `vtable for drogon::NotFound'
/usr/bin/ld: main.cc:(.text._ZN6drogon8NotFoundC1Ev[_ZN6drogon8NotFoundC1Ev]+0x43): undefined reference to `vtable for drogon::NotFound'
/usr/bin/ld: main.cc:(.text._ZN6drogon8NotFoundC1Ev[_ZN6drogon8NotFoundC1Ev]+0x51): undefined reference to `vtable for drogon::NotFound'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::PluginBase::~PluginBase()':
main.cc:(.text._ZN6drogon10PluginBaseD2Ev[_ZN6drogon10PluginBaseD2Ev]+0x71): undefined reference to `Json::Value::~Value()'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::PluginBase::PluginBase()':
main.cc:(.text._ZN6drogon10PluginBaseC2Ev[_ZN6drogon10PluginBaseC2Ev]+0x6e): undefined reference to `Json::Value::Value(Json::ValueType)'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::app()':
main.cc:(.text._ZN6drogon3appEv[_ZN6drogon3appEv]+0x9): undefined reference to `drogon::HttpAppFramework::instance()'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::SecureSSLRedirector::SecureSSLRedirector()':
main.cc:(.text._ZN6drogon6plugin19SecureSSLRedirectorC1Ev[_ZN6drogon6plugin19SecureSSLRedirectorC1Ev]+0x24): undefined reference to `VTT for drogon::plugin::SecureSSLRedirector'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin19SecureSSLRedirectorC1Ev[_ZN6drogon6plugin19SecureSSLRedirectorC1Ev]+0x46): undefined reference to `vtable for drogon::plugin::SecureSSLRedirector'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin19SecureSSLRedirectorC1Ev[_ZN6drogon6plugin19SecureSSLRedirectorC1Ev]+0x54): undefined reference to `vtable for drogon::plugin::SecureSSLRedirector'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin19SecureSSLRedirectorC1Ev[_ZN6drogon6plugin19SecureSSLRedirectorC1Ev]+0x62): undefined reference to `vtable for drogon::plugin::SecureSSLRedirector'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::AccessLogger::AccessLogger()':
main.cc:(.text._ZN6drogon6plugin12AccessLoggerC1Ev[_ZN6drogon6plugin12AccessLoggerC1Ev]+0x24): undefined reference to `VTT for drogon::plugin::AccessLogger'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12AccessLoggerC1Ev[_ZN6drogon6plugin12AccessLoggerC1Ev]+0x36): undefined reference to `vtable for drogon::plugin::AccessLogger'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12AccessLoggerC1Ev[_ZN6drogon6plugin12AccessLoggerC1Ev]+0x44): undefined reference to `vtable for drogon::plugin::AccessLogger'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12AccessLoggerC1Ev[_ZN6drogon6plugin12AccessLoggerC1Ev]+0x52): undefined reference to `vtable for drogon::plugin::AccessLogger'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12AccessLoggerC1Ev[_ZN6drogon6plugin12AccessLoggerC1Ev]+0x6a): undefined reference to `trantor::AsyncFileLogger::AsyncFileLogger()'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12AccessLoggerC1Ev[_ZN6drogon6plugin12AccessLoggerC1Ev]+0xe3): undefined reference to `VTT for drogon::plugin::AccessLogger'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::RealIpResolver::RealIpResolver()':
main.cc:(.text._ZN6drogon6plugin14RealIpResolverC1Ev[_ZN6drogon6plugin14RealIpResolverC1Ev]+0x24): undefined reference to `VTT for drogon::plugin::RealIpResolver'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin14RealIpResolverC1Ev[_ZN6drogon6plugin14RealIpResolverC1Ev]+0x36): undefined reference to `vtable for drogon::plugin::RealIpResolver'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin14RealIpResolverC1Ev[_ZN6drogon6plugin14RealIpResolverC1Ev]+0x44): undefined reference to `vtable for drogon::plugin::RealIpResolver'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin14RealIpResolverC1Ev[_ZN6drogon6plugin14RealIpResolverC1Ev]+0x52): undefined reference to `vtable for drogon::plugin::RealIpResolver'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::Hodor::Hodor()':
main.cc:(.text._ZN6drogon6plugin5HodorC1Ev[_ZN6drogon6plugin5HodorC1Ev]+0x33): undefined reference to `VTT for drogon::plugin::Hodor'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin5HodorC1Ev[_ZN6drogon6plugin5HodorC1Ev]+0x45): undefined reference to `vtable for drogon::plugin::Hodor'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin5HodorC1Ev[_ZN6drogon6plugin5HodorC1Ev]+0x53): undefined reference to `vtable for drogon::plugin::Hodor'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin5HodorC1Ev[_ZN6drogon6plugin5HodorC1Ev]+0x61): undefined reference to `vtable for drogon::plugin::Hodor'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::SlashRemover::SlashRemover()':
main.cc:(.text._ZN6drogon6plugin12SlashRemoverC1Ev[_ZN6drogon6plugin12SlashRemoverC1Ev]+0x24): undefined reference to `VTT for drogon::plugin::SlashRemover'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12SlashRemoverC1Ev[_ZN6drogon6plugin12SlashRemoverC1Ev]+0x36): undefined reference to `vtable for drogon::plugin::SlashRemover'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12SlashRemoverC1Ev[_ZN6drogon6plugin12SlashRemoverC1Ev]+0x44): undefined reference to `vtable for drogon::plugin::SlashRemover'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12SlashRemoverC1Ev[_ZN6drogon6plugin12SlashRemoverC1Ev]+0x52): undefined reference to `vtable for drogon::plugin::SlashRemover'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::GlobalFilters::GlobalFilters()':
main.cc:(.text._ZN6drogon6plugin13GlobalFiltersC1Ev[_ZN6drogon6plugin13GlobalFiltersC1Ev]+0x24): undefined reference to `VTT for drogon::plugin::GlobalFilters'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin13GlobalFiltersC1Ev[_ZN6drogon6plugin13GlobalFiltersC1Ev]+0x46): undefined reference to `vtable for drogon::plugin::GlobalFilters'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin13GlobalFiltersC1Ev[_ZN6drogon6plugin13GlobalFiltersC1Ev]+0x54): undefined reference to `vtable for drogon::plugin::GlobalFilters'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin13GlobalFiltersC1Ev[_ZN6drogon6plugin13GlobalFiltersC1Ev]+0x62): undefined reference to `vtable for drogon::plugin::GlobalFilters'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::plugin::PromExporter::PromExporter()':
main.cc:(.text._ZN6drogon6plugin12PromExporterC1Ev[_ZN6drogon6plugin12PromExporterC1Ev]+0x33): undefined reference to `VTT for drogon::plugin::PromExporter'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12PromExporterC1Ev[_ZN6drogon6plugin12PromExporterC1Ev]+0x67): undefined reference to `vtable for drogon::plugin::PromExporter'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12PromExporterC1Ev[_ZN6drogon6plugin12PromExporterC1Ev]+0x75): undefined reference to `vtable for drogon::plugin::PromExporter'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12PromExporterC1Ev[_ZN6drogon6plugin12PromExporterC1Ev]+0x83): undefined reference to `vtable for drogon::plugin::PromExporter'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12PromExporterC1Ev[_ZN6drogon6plugin12PromExporterC1Ev]+0x92): undefined reference to `vtable for drogon::plugin::PromExporter'
/usr/bin/ld: main.cc:(.text._ZN6drogon6plugin12PromExporterC1Ev[_ZN6drogon6plugin12PromExporterC1Ev]+0x165): undefined reference to `VTT for drogon::plugin::PromExporter'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::IntranetIpFilter::IntranetIpFilter()':
main.cc:(.text._ZN6drogon16IntranetIpFilterC1Ev[_ZN6drogon16IntranetIpFilterC1Ev]+0x23): undefined reference to `VTT for drogon::IntranetIpFilter'
/usr/bin/ld: main.cc:(.text._ZN6drogon16IntranetIpFilterC1Ev[_ZN6drogon16IntranetIpFilterC1Ev]+0x35): undefined reference to `vtable for drogon::IntranetIpFilter'
/usr/bin/ld: main.cc:(.text._ZN6drogon16IntranetIpFilterC1Ev[_ZN6drogon16IntranetIpFilterC1Ev]+0x43): undefined reference to `vtable for drogon::IntranetIpFilter'
/usr/bin/ld: main.cc:(.text._ZN6drogon16IntranetIpFilterC1Ev[_ZN6drogon16IntranetIpFilterC1Ev]+0x51): undefined reference to `vtable for drogon::IntranetIpFilter'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::LocalHostFilter::LocalHostFilter()':
main.cc:(.text._ZN6drogon15LocalHostFilterC1Ev[_ZN6drogon15LocalHostFilterC1Ev]+0x23): undefined reference to `VTT for drogon::LocalHostFilter'
/usr/bin/ld: main.cc:(.text._ZN6drogon15LocalHostFilterC1Ev[_ZN6drogon15LocalHostFilterC1Ev]+0x35): undefined reference to `vtable for drogon::LocalHostFilter'
/usr/bin/ld: main.cc:(.text._ZN6drogon15LocalHostFilterC1Ev[_ZN6drogon15LocalHostFilterC1Ev]+0x43): undefined reference to `vtable for drogon::LocalHostFilter'
/usr/bin/ld: main.cc:(.text._ZN6drogon15LocalHostFilterC1Ev[_ZN6drogon15LocalHostFilterC1Ev]+0x51): undefined reference to `vtable for drogon::LocalHostFilter'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::LocalHostFilter>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_15LocalHostFilterEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_15LocalHostFilterEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::LocalHostFilter'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::IntranetIpFilter>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_16IntranetIpFilterEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_16IntranetIpFilterEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::IntranetIpFilter'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::PromExporter>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin12PromExporterEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin12PromExporterEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::PromExporter'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::GlobalFilters>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin13GlobalFiltersEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin13GlobalFiltersEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::GlobalFilters'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::SlashRemover>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin12SlashRemoverEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin12SlashRemoverEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::SlashRemover'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::Hodor>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin5HodorEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin5HodorEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::Hodor'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::RealIpResolver>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin14RealIpResolverEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin14RealIpResolverEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::RealIpResolver'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::AccessLogger>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin12AccessLoggerEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin12AccessLoggerEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::AccessLogger'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::plugin::SecureSSLRedirector>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_6plugin19SecureSSLRedirectorEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_6plugin19SecureSSLRedirectorEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::plugin::SecureSSLRedirector'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::DrObject<drogon::NotFound>::DrAllocator::className[abi:cxx11]() const':
main.cc:(.text._ZNK6drogon8DrObjectINS_8NotFoundEE11DrAllocator9classNameB5cxx11Ev[_ZNK6drogon8DrObjectINS_8NotFoundEE11DrAllocator9classNameB5cxx11Ev]+0x53): undefined reference to `typeinfo for drogon::NotFound'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `void drogon::DrObject<drogon::LocalHostFilter>::DrAllocator::registerClass<drogon::LocalHostFilter>()':
main.cc:(.text._ZN6drogon8DrObjectINS_15LocalHostFilterEE11DrAllocator13registerClassIS1_EEvv[_ZN6drogon8DrObjectINS_15LocalHostFilterEE11DrAllocator13registerClassIS1_EEvv]+0x64): undefined reference to `drogon::DrClassMap::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<drogon::DrObjectBase* ()> const&, std::function<std::shared_ptr<drogon::DrObjectBase> ()> const&)'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `void drogon::DrObject<drogon::IntranetIpFilter>::DrAllocator::registerClass<drogon::IntranetIpFilter>()':
main.cc:(.text._ZN6drogon8DrObjectINS_16IntranetIpFilterEE11DrAllocator13registerClassIS1_EEvv[_ZN6drogon8DrObjectINS_16IntranetIpFilterEE11DrAllocator13registerClassIS1_EEvv]+0x64): undefined reference to `drogon::DrClassMap::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<drogon::DrObjectBase* ()> const&, std::function<std::shared_ptr<drogon::DrObjectBase> ()> const&)'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `void drogon::DrObject<drogon::plugin::PromExporter>::DrAllocator::registerClass<drogon::plugin::PromExporter>()':
main.cc:(.text._ZN6drogon8DrObjectINS_6plugin12PromExporterEE11DrAllocator13registerClassIS2_EEvv[_ZN6drogon8DrObjectINS_6plugin12PromExporterEE11DrAllocator13registerClassIS2_EEvv]+0x64): undefined reference to `drogon::DrClassMap::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<drogon::DrObjectBase* ()> const&, std::function<std::shared_ptr<drogon::DrObjectBase> ()> const&)'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `void drogon::DrObject<drogon::plugin::GlobalFilters>::DrAllocator::registerClass<drogon::plugin::GlobalFilters>()':
main.cc:(.text._ZN6drogon8DrObjectINS_6plugin13GlobalFiltersEE11DrAllocator13registerClassIS2_EEvv[_ZN6drogon8DrObjectINS_6plugin13GlobalFiltersEE11DrAllocator13registerClassIS2_EEvv]+0x64): undefined reference to `drogon::DrClassMap::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<drogon::DrObjectBase* ()> const&, std::function<std::shared_ptr<drogon::DrObjectBase> ()> const&)'
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `void drogon::DrObject<drogon::plugin::SlashRemover>::DrAllocator::registerClass<drogon::plugin::SlashRemover>()':
main.cc:(.text._ZN6drogon8DrObjectINS_6plugin12SlashRemoverEE11DrAllocator13registerClassIS2_EEvv[_ZN6drogon8DrObjectINS_6plugin12SlashRemoverEE11DrAllocator13registerClassIS2_EEvv]+0x64): undefined reference to `drogon::DrClassMap::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<drogon::DrObjectBase* ()> const&, std::function<std::shared_ptr<drogon::DrObjectBase> ()> const&)'
/usr/bin/ld: /tmp/ccx3BmQ7.o:main.cc:(.text._ZN6drogon8DrObjectINS_6plugin5HodorEE11DrAllocator13registerClassIS2_EEvv[_ZN6drogon8DrObjectINS_6plugin5HodorEE11DrAllocator13registerClassIS2_EEvv]+0x64): more undefined references to `drogon::DrClassMap::registerClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<drogon::DrObjectBase* ()> const&, std::function<std::shared_ptr<drogon::DrObjectBase> ()> const&)' follow
/usr/bin/ld: /tmp/ccx3BmQ7.o: in function `drogon::NotFound::~NotFound()':
main.cc:(.text._ZN6drogon8NotFoundD1Ev[_ZN6drogon8NotFoundD1Ev]+0x13): undefined reference to `vtable for drogon::NotFound'
/usr/bin/ld: main.cc:(.text._ZN6drogon8NotFoundD1Ev[_ZN6drogon8NotFoundD1Ev]+0x21): undefined reference to `vtable for drogon::NotFound'
/usr/bin/ld: main.cc:(.text._ZN6drogon8NotFoundD1Ev[_ZN6drogon8NotFoundD1Ev]+0x2f): undefined reference to `vtable for drogon::NotFound'
/usr/bin/ld: main.cc:(.text._ZN6drogon8NotFoundD1Ev[_ZN6drogon8NotFoundD1Ev]+0x42): undefined reference to `VTT for drogon::NotFound'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status

Expected behavior Being able to compile a simple example. Test

Desktop (please complete the following information): Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy

Additional context Docker container is being used. Dockerfile comes from this github's repo.

easymoney322 commented 9 months ago

Also, tests are not working.

root@96e3dd2985d8:/install/drogon# ./test.sh
First arg:

OS: linux
/install/drogon/build/drogon_ctl/drogon_ctl
./test.sh: line 22: cd: build/lib/tests/: No such file or directory
Build failed
root@96e3dd2985d8:/install/drogon# ls build/
CMakeCache.txt       CPackSourceConfig.cmake    exports
CMakeFiles           drogon                     install_manifest.txt
cmake_install.cmake  DrogonConfigVersion.cmake  libdrogon.a
cmaketest            drogon_ctl                 Makefile
CPackConfig.cmake    examples                   trantor
root@96e3dd2985d8:/install/drogon/lib/tests# cmake .
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc-11 - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++-11 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:132 (ParseAndAddDrogonTests):
  Unknown CMake command "ParseAndAddDrogonTests".

CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.22)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!

See also "/install/drogon/lib/tests/CMakeFiles/CMakeOutput.log".
root@96e3dd2985d8:/install/drogon/lib/tests# cat ./CMakeFiles/CMakeOutput.log
The system is: Linux - 3.16.0-4-amd64 - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/gcc-11
Build flags:
Id flags:

The output was:
0

Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is GNU, found in "/install/drogon/lib/tests/CMakeFiles/3.22.1/CompilerIdC/a.out"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/g++-11
Build flags:
Id flags:

The output was:
0

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is GNU, found in "/install/drogon/lib/tests/CMakeFiles/3.22.1/CompilerIdCXX/a.out"

Detecting C compiler ABI info compiled with the following output:
Change Dir: /install/drogon/lib/tests/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a85aa/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_a85aa.dir/build.make CMakeFiles/cmTC_a85aa.dir/build
gmake[1]: Entering directory '/install/drogon/lib/tests/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o
/usr/bin/gcc-11   -v -o CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc-11
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a85aa.dir/'
 /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_a85aa.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cczEod6M.s
GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)
        compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/11/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)
        compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 50eaa2331df977b8016186198deb2d18
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a85aa.dir/'
 as -v --64 -o CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o /tmp/cczEod6M.s
GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.'
Linking C executable cmTC_a85aa
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a85aa.dir/link.txt --verbose=1
/usr/bin/gcc-11  -v -rdynamic CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o -o cmTC_a85aa
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc-11
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_a85aa' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a85aa.'
 /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZqAdak.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a85aa /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_a85aa' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a85aa.'
gmake[1]: Leaving directory '/install/drogon/lib/tests/CMakeFiles/CMakeTmp'

Parsed C implicit include dir info from above output: rv=done
  found start of include info
  found start of implicit include info
    add: [/usr/lib/gcc/x86_64-linux-gnu/11/include]
    add: [/usr/local/include]
    add: [/usr/include/x86_64-linux-gnu]
    add: [/usr/include]
  end of search list found
  collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include]
  collapse include dir [/usr/local/include] ==> [/usr/local/include]
  collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
  collapse include dir [/usr/include] ==> [/usr/include]
  implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include]

Parsed C implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /install/drogon/lib/tests/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a85aa/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_a85aa.dir/build.make CMakeFiles/cmTC_a85aa.dir/build]
  ignore line: [gmake[1]: Entering directory '/install/drogon/lib/tests/CMakeFiles/CMakeTmp']
  ignore line: [Building C object CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o]
  ignore line: [/usr/bin/gcc-11   -v -o CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/gcc-11]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a85aa.dir/']
  ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_a85aa.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cczEod6M.s]
  ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)]
  ignore line: [        compiled by GNU C version 11.4.0  GMP version 6.2.1  MPFR version 4.1.0  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/include/x86_64-linux-gnu]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)]
  ignore line: [        compiled by GNU C version 11.4.0  GMP version 6.2.1  MPFR version 4.1.0  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a85aa.dir/']
  ignore line: [ as -v --64 -o CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o /tmp/cczEod6M.s]
  ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.']
  ignore line: [Linking C executable cmTC_a85aa]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a85aa.dir/link.txt --verbose=1]
  ignore line: [/usr/bin/gcc-11  -v -rdynamic CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o -o cmTC_a85aa ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/gcc-11]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_a85aa' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a85aa.']
  link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZqAdak.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a85aa /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/ccZqAdak.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [-m] ==> ignore
    arg [elf_x86_64] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-export-dynamic] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
    arg [-pie] ==> ignore
    arg [-znow] ==> ignore
    arg [-zrelro] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_a85aa] ==> ignore
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib]
    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
    arg [-L/lib/../lib] ==> dir [/lib/../lib]
    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..]
    arg [CMakeFiles/cmTC_a85aa.dir/CMakeCCompilerABI.c.o] ==> ignore
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [-lc] ==> lib [c]
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
  collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o]
  collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o]
  collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib]
  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
  collapse library dir [/lib/../lib] ==> [/lib]
  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib]
  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
  implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o]
  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
  implicit fwks: []

Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /install/drogon/lib/tests/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a8212/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_a8212.dir/build.make CMakeFiles/cmTC_a8212.dir/build
gmake[1]: Entering directory '/install/drogon/lib/tests/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/g++-11   -v -o CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/g++-11
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a8212.dir/'
 /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_a8212.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccgwVpzw.s
GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)
        compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/11
 /usr/include/x86_64-linux-gnu/c++/11
 /usr/include/c++/11/backward
 /usr/lib/gcc/x86_64-linux-gnu/11/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)
        compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a8212.dir/'
 as -v --64 -o CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccgwVpzw.s
GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_a8212
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a8212.dir/link.txt --verbose=1
/usr/bin/g++-11  -v -rdynamic CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a8212
Using built-in specs.
COLLECT_GCC=/usr/bin/g++-11
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_a8212' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a8212.'
 /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc2jx27f.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a8212 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_a8212' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a8212.'
gmake[1]: Leaving directory '/install/drogon/lib/tests/CMakeFiles/CMakeTmp'

Parsed CXX implicit include dir info from above output: rv=done
  found start of include info
  found start of implicit include info
    add: [/usr/include/c++/11]
    add: [/usr/include/x86_64-linux-gnu/c++/11]
    add: [/usr/include/c++/11/backward]
    add: [/usr/lib/gcc/x86_64-linux-gnu/11/include]
    add: [/usr/local/include]
    add: [/usr/include/x86_64-linux-gnu]
    add: [/usr/include]
  end of search list found
  collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11]
  collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11]
  collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward]
  collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include]
  collapse include dir [/usr/local/include] ==> [/usr/local/include]
  collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
  collapse include dir [/usr/include] ==> [/usr/include]
  implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include]

Parsed CXX implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /install/drogon/lib/tests/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a8212/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_a8212.dir/build.make CMakeFiles/cmTC_a8212.dir/build]
  ignore line: [gmake[1]: Entering directory '/install/drogon/lib/tests/CMakeFiles/CMakeTmp']
  ignore line: [Building CXX object CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o]
  ignore line: [/usr/bin/g++-11   -v -o CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/g++-11]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a8212.dir/']
  ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_a8212.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccgwVpzw.s]
  ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)]
  ignore line: [        compiled by GNU C version 11.4.0  GMP version 6.2.1  MPFR version 4.1.0  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"]
  ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/include/c++/11]
  ignore line: [ /usr/include/x86_64-linux-gnu/c++/11]
  ignore line: [ /usr/include/c++/11/backward]
  ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/include/x86_64-linux-gnu]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)]
  ignore line: [        compiled by GNU C version 11.4.0  GMP version 6.2.1  MPFR version 4.1.0  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a8212.dir/']
  ignore line: [ as -v --64 -o CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccgwVpzw.s]
  ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.']
  ignore line: [Linking CXX executable cmTC_a8212]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a8212.dir/link.txt --verbose=1]
  ignore line: [/usr/bin/g++-11  -v -rdynamic CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a8212 ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/g++-11]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_a8212' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a8212.']
  link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc2jx27f.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a8212 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/cc2jx27f.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [-m] ==> ignore
    arg [elf_x86_64] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-export-dynamic] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
    arg [-pie] ==> ignore
    arg [-znow] ==> ignore
    arg [-zrelro] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_a8212] ==> ignore
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib]
    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
    arg [-L/lib/../lib] ==> dir [/lib/../lib]
    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
    arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..]
    arg [CMakeFiles/cmTC_a8212.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
    arg [-lstdc++] ==> lib [stdc++]
    arg [-lm] ==> lib [m]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [-lc] ==> lib [c]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o]
    arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
  collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o]
  collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o]
  collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib]
  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
  collapse library dir [/lib/../lib] ==> [/lib]
  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib]
  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
  implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o]
  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
  implicit fwks: []

The dockerfile's text:

root@mail:/sdb8/dockerfiles# cat Dockerfile
FROM ubuntu:22.04

ENV TZ=UTC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN apt-get update -yqq \
    && apt-get install -yqq --no-install-recommends software-properties-common \
    sudo curl wget cmake make pkg-config locales git gcc-11 g++-11 \
    openssl libssl-dev libjsoncpp-dev uuid-dev zlib1g-dev libc-ares-dev\
    postgresql-server-dev-all libmariadb-dev libsqlite3-dev libhiredis-dev\
    && rm -rf /var/lib/apt/lists/* \
    && locale-gen en_US.UTF-8

ENV LANG=en_US.UTF-8 \
    LANGUAGE=en_US:en \
    LC_ALL=en_US.UTF-8 \
    CC=gcc-11 \
    CXX=g++-11 \
    AR=gcc-ar-11 \
    RANLIB=gcc-ranlib-11 \
    IROOT=/install

ENV DROGON_ROOT="$IROOT/drogon"

ADD https://api.github.com/repos/drogonframework/drogon/git/refs/heads/master $IROOT/version.json
RUN git clone https://github.com/drogonframework/drogon $DROGON_ROOT

WORKDIR $DROGON_ROOT

RUN ./build.sh
hwc0919 commented 9 months ago

g++ -std=c++2a /install/drogon/examples/client_example/main.cc

You are not supposed to build a project like this.

You could find reference for building in wiki.

easymoney322 commented 9 months ago

You could find reference for building in wiki.

You are right. It was my bad. I thought it would be more simple, as I was able to compile with VStudio on Windows without making projects with dragon_ctl. This page helped me: https://github.com/drogonframework/drogon/wiki/ENG-03-Quick-Start