<div dir="ltr"><pre id="m_-4085295678602188646gmail-hterm:copy-to-clipboard-source" style="color:rgb(0,0,0)">Hi all, trying to compile compactor on a linux system. I've got all the dependencies met and configure completes successfully but make is failing with the following errors. Any advice is appreciated.</pre><pre id="m_-4085295678602188646gmail-hterm:copy-to-clipboard-source" style="color:rgb(0,0,0)"><br></pre><pre id="m_-4085295678602188646gmail-hterm:copy-to-clipboard-source" style="color:rgb(0,0,0)">Peter</pre><pre id="m_-4085295678602188646gmail-hterm:copy-to-clipboard-source" style="color:rgb(0,0,0)"><br></pre><pre id="m_-4085295678602188646gmail-hterm:copy-to-clipboard-source" style="color:rgb(0,0,0)">make all-am
make[1]: Entering directory '/home/peter/Downloads/dns-<wbr>stats-compactor-0.10.1'
CXX src/compactor-<wbr>baseoutputwriter.o
In file included from src/dnsmessage.hpp:22:0,
from src/baseoutputwriter.hpp:20,
from src/baseoutputwriter.cpp:15:
src/capturedns.hpp: In member function ‘virtual CaptureDNS* CaptureDNS::clone() const’:
src/capturedns.hpp:649:36: error: invalid new-expression of abstract class type ‘CaptureDNS’
return new CaptureDNS(*this);
^
src/capturedns.hpp:72:7: note: because the following virtual functions are pure within ‘CaptureDNS’:
class CaptureDNS : public Tins::PDU
^~~~~~~~~~
In file included from /usr/local/include/tins/dns.h:<wbr>39:0,
from /usr/local/include/tins/tins.<wbr>h:33,
from src/ipaddress.hpp:22,
from src/configuration.hpp:21,
from src/baseoutputwriter.cpp:13:
/usr/local/include/tins/pdu.h:<wbr>516:18: note: virtual void Tins::PDU::write_<wbr>serialization(uint8_t*, uint32_t)
virtual void write_serialization(uint8_t* buffer, uint32_t total_sz) = 0;
^~~~~~~~~~~~~~~~~~~
In file included from src/baseoutputwriter.hpp:20:0,
from src/baseoutputwriter.cpp:15:
src/dnsmessage.hpp: At global scope:
src/dnsmessage.hpp:228:16: error: cannot declare field ‘DNSMessage::dns’ to be of abstract type ‘CaptureDNS’
CaptureDNS dns;
^~~
Makefile:1261: recipe for target 'src/compactor-<wbr>baseoutputwriter.o' failed
make[1]: *** [src/compactor-<wbr>baseoutputwriter.o] Error 1</pre></div>