[Nfd-dev] NFD 0.5.1 compile error

Davide Pesavento davide.pesavento at lip6.fr
Thu Oct 19 14:53:31 PDT 2017


Hi Peter,

Probably a version mismatch between headers and library. Make sure you
completely remove all traces of an older (or newer) version of ndn-cxx.

Davide

On Thu, Oct 19, 2017, 5:31 PM Gusev, Peter <peter at remap.ucla.edu> wrote:

> Hi,
>
> trying to build previous version of NFD 0.5.1, but it gives me linking
> errors:
>
> [145/148] Linking build/bin/nfd-autoreg
> [146/148] Linking build/bin/ndn-autoconfig
> tools/nfd-autoreg.cpp.2.o: In function
> `ndn::nfd::FaceStatus::FaceStatus(ndn::nfd::FaceStatus const&)':
> /usr/local/include/ndn-cxx/mgmt/nfd/face-status.hpp:37: undefined
> reference to `vtable for ndn::nfd::FaceStatus'
> tools/nfd-autoreg.cpp.2.o: In function
> `ndn::nfd::FaceEventNotification::~FaceEventNotification()':
> /usr/local/include/ndn-cxx/mgmt/nfd/face-event-notification.hpp:46:
> undefined reference to `vtable for ndn::nfd::FaceEventNotification'
> /usr/local/include/ndn-cxx/mgmt/nfd/face-event-notification.hpp:46:
> undefined reference to `vtable for ndn::nfd::FaceEventNotification'
> collect2: error: ld returned 1 exit status
>
> tools/ndn-autoconfig/base.cpp.3.o: In function
> `ndn::tools::autoconfig::Base::connectToHub(std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&)':
> /home/peter/NFD/build/../tools/ndn-autoconfig/base.cpp:48: undefined
> reference to `ndn::util::FaceUri::canonize(std::function<void
> (ndn::util::FaceUri const&)> const&, std::function<void
> (std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&)> const&, boost::asio::io_service&,
> boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&) const'
> tools/ndn-autoconfig/multicast-discovery.cpp.3.o: In function
> `ndn::nfd::FaceStatus::FaceStatus(ndn::nfd::FaceStatus const&)':
> /usr/local/include/ndn-cxx/mgmt/nfd/face-status.hpp:37: undefined
> reference to `vtable for ndn::nfd::FaceStatus'
> collect2: error: ld returned 1 exit status
>
> Waf: Leaving directory `/home/peter/NFD/build'
> *Build failed*
> * -> task in '../bin/nfd-autoreg' failed (exit status 1): *
> *{task 139924923470352: cxxprogram
> nfd-autoreg.cpp.2.o,city-hash.cpp.2.o,config-file.cpp.2.o,global-io.cpp.2.o,manager-base.cpp.2.o,network-interface-predicate.cpp.2.o,network-interface.cpp.2.o,network.cpp.2.o,privilege-helper.cpp.2.o,random.cpp.2.o,scheduler.cpp.2.o,logger-factory.cpp.2.o,logger.cpp.2.o
> -> nfd-autoreg}*
> *['/usr/bin/g++', '-pthread', '-pthread', '-pthread',
> 'tools/nfd-autoreg.cpp.2.o', 'core/city-hash.cpp.2.o',
> 'core/config-file.cpp.2.o', 'core/global-io.cpp.2.o',
> 'core/manager-base.cpp.2.o', 'core/network-interface-predicate.cpp.2.o',
> 'core/network-interface.cpp.2.o', 'core/network.cpp.2.o',
> 'core/privilege-helper.cpp.2.o', 'core/random.cpp.2.o',
> 'core/scheduler.cpp.2.o', 'core/logger-factory.cpp.2.o',
> 'core/logger.cpp.2.o', '-o', '/home/peter/NFD/build/bin/nfd-autoreg',
> '-Wl,-Bstatic', '-L/usr/lib/x86_64-linux-gnu', '-Wl,-Bdynamic',
> '-L/usr/local/lib', '-L/usr/lib/x86_64-linux-gnu', '-lndn-cxx',
> '-lboost_system', '-lboost_filesystem', '-lboost_date_time',
> '-lboost_iostreams', '-lboost_regex', '-lboost_program_options',
> '-lboost_chrono', '-lboost_thread', '-lboost_log', '-lboost_log_setup',
> '-lcryptopp', '-lssl', '-lcrypto', '-lsqlite3', '-lrt', '-lpthread',
> '-lboost_system', '-lboost_chrono', '-lboost_program_options',
> '-lboost_thread', '-lboost_log', '-lboost_log_setup', '-lrt', '-lresolv']*
> * -> task in '../bin/ndn-autoconfig' failed (exit status 1): *
> *{task 139924923471440: cxxprogram
> main.cpp.4.o,base-dns.cpp.3.o,base.cpp.3.o,guess-from-identity-name.cpp.3.o,guess-from-search-domains.cpp.3.o,multicast-discovery.cpp.3.o,ndn-fch-discovery.cpp.3.o,city-hash.cpp.2.o,config-file.cpp.2.o,global-io.cpp.2.o,manager-base.cpp.2.o,network-interface-predicate.cpp.2.o,network-interface.cpp.2.o,network.cpp.2.o,privilege-helper.cpp.2.o,random.cpp.2.o,scheduler.cpp.2.o,logger-factory.cpp.2.o,logger.cpp.2.o
> -> ndn-autoconfig}*
> *['/usr/bin/g++', '-pthread', '-pthread', '-pthread',
> 'tools/ndn-autoconfig/main.cpp.4.o',
> 'tools/ndn-autoconfig/base-dns.cpp.3.o',
> 'tools/ndn-autoconfig/base.cpp.3.o',
> 'tools/ndn-autoconfig/guess-from-identity-name.cpp.3.o',
> 'tools/ndn-autoconfig/guess-from-search-domains.cpp.3.o',
> 'tools/ndn-autoconfig/multicast-discovery.cpp.3.o',
> 'tools/ndn-autoconfig/ndn-fch-discovery.cpp.3.o', 'core/city-hash.cpp.2.o',
> 'core/config-file.cpp.2.o', 'core/global-io.cpp.2.o',
> 'core/manager-base.cpp.2.o', 'core/network-interface-predicate.cpp.2.o',
> 'core/network-interface.cpp.2.o', 'core/network.cpp.2.o',
> 'core/privilege-helper.cpp.2.o', 'core/random.cpp.2.o',
> 'core/scheduler.cpp.2.o', 'core/logger-factory.cpp.2.o',
> 'core/logger.cpp.2.o', '-o', '/home/peter/NFD/build/bin/ndn-autoconfig',
> '-Wl,-Bstatic', '-L/usr/lib/x86_64-linux-gnu', '-Wl,-Bdynamic',
> '-L/usr/local/lib', '-L/usr/lib/x86_64-linux-gnu', '-lndn-cxx',
> '-lboost_system', '-lboost_filesystem', '-lboost_date_time',
> '-lboost_iostreams', '-lboost_regex', '-lboost_program_options',
> '-lboost_chrono', '-lboost_thread', '-lboost_log', '-lboost_log_setup',
> '-lcryptopp', '-lssl', '-lcrypto', '-lsqlite3', '-lrt', '-lpthread',
> '-lboost_system', '-lboost_chrono', '-lboost_program_options',
> '-lboost_thread', '-lboost_log', '-lboost_log_setup', '-lrt', '-lresolv']*
>
> Must be something easy that I can’t spot quickly here…
> (ndn-cxx 0.5.1 installed)
>
> Thanks,
>
> --
> Peter Gusev
>
>
>
> *peter at remap.ucla.edu <peter at remap.ucla.edu> +1 213 5872748 *
>
> *Research Scholar @ **REMAP UCLA* <http://remap.ucla.edu/>
> * Video streaming/ICN networks/Creative Development*
>
> _______________________________________________
> Nfd-dev mailing list
> Nfd-dev at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20171019/e59c6947/attachment.html>


More information about the Nfd-dev mailing list