[Ndn-interest] some problem of nfd installing

扎姆扎 1952590139 at qq.com
Sun Jul 9 05:47:31 PDT 2017


Dear sir,
       While installing NFD on my computer, I met some problems.My OS is Ubuntu 16.04. The NFD and ndn-cxx have both been checkout to 0.5.1.
Here are my troubles that I met:
dtndn at dtndn-HP-Z240-SFF-Workstation:~/NFD$ ./waf
.......
.......
.......
[145/149] Linking build/bin/nfdc
[146/149] Linking build/bin/nfd-autoreg
[147/149] Linking build/bin/ndn-autoconfig-server
[148/149] Linking build/bin/ndn-autoconfig
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/dtndn/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

tools/nfdc/face-id-fetcher.cpp.5.o: In function `nfd::tools::nfdc::FaceIdFetcher::startGetFaceId(ndn::util::FaceUri const&)':
/home/dtndn/NFD/build/../tools/nfdc/face-id-fetcher.cpp:100: 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/nfdc/face-id-fetcher.cpp.5.o: In function `ndn::nfd::FaceStatus::~FaceStatus()':
/usr/local/include/ndn-cxx/mgmt/nfd/face-status.hpp:37: undefined reference to `vtable for ndn::nfd::FaceStatus'
/usr/local/include/ndn-cxx/mgmt/nfd/face-status.hpp:37: undefined reference to `vtable for ndn::nfd::FaceStatus'
tools/nfdc/face-module.cpp.5.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'
/usr/local/include/ndn-cxx/mgmt/nfd/face-status.hpp:37: undefined reference to `vtable for ndn::nfd::FaceStatus'
/usr/local/include/ndn-cxx/mgmt/nfd/face-status.hpp:37: undefined reference to `vtable for ndn::nfd::FaceStatus'
tools/nfdc/legacy-nfdc.cpp.5.o: In function `nfd::tools::nfdc::LegacyNfdc::faceCreate()':
/home/dtndn/NFD/build/../tools/nfdc/legacy-nfdc.cpp:213: 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'
collect2: error: ld returned 1 exit status

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

Waf: Leaving directory `/home/dtndn/NFD/build'
Build failed
 -> task in '../bin/ndn-autoconfig' failed (exit status 1): 
    {task 140521076704016: 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/dtndn/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']
 -> task in '../bin/nfdc' failed (exit status 1): 
    {task 140521076707024: cxxprogram main.cpp.6.o,available-commands.cpp.5.o,channel-module.cpp.5.o,command-definition.cpp.5.o,command-parser.cpp.5.o,face-id-fetcher.cpp.5.o,face-module.cpp.5.o,fib-module.cpp.5.o,format-helpers.cpp.5.o,forwarder-general-module.cpp.5.o,help.cpp.5.o,legacy-nfdc.cpp.5.o,legacy-status.cpp.5.o,rib-module.cpp.5.o,status-report.cpp.5.o,status.cpp.5.o,strategy-choice-module.cpp.5.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 -> nfdc}
['/usr/bin/g++', '-pthread', '-pthread', '-pthread', 'tools/nfdc/main.cpp.6.o', 'tools/nfdc/available-commands.cpp.5.o', 'tools/nfdc/channel-module.cpp.5.o', 'tools/nfdc/command-definition.cpp.5.o', 'tools/nfdc/command-parser.cpp.5.o', 'tools/nfdc/face-id-fetcher.cpp.5.o', 'tools/nfdc/face-module.cpp.5.o', 'tools/nfdc/fib-module.cpp.5.o', 'tools/nfdc/format-helpers.cpp.5.o', 'tools/nfdc/forwarder-general-module.cpp.5.o', 'tools/nfdc/help.cpp.5.o', 'tools/nfdc/legacy-nfdc.cpp.5.o', 'tools/nfdc/legacy-status.cpp.5.o', 'tools/nfdc/rib-module.cpp.5.o', 'tools/nfdc/status-report.cpp.5.o', 'tools/nfdc/status.cpp.5.o', 'tools/nfdc/strategy-choice-module.cpp.5.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/dtndn/NFD/build/bin/nfdc', '-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/nfd-autoreg' failed (exit status 1): 
    {task 140521076641552: 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/dtndn/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']

Best regards.
An Xuming
1952590139 at qq.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20170709/9e72e229/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: A92C7C4A at 0CB6E46E.E3256259.png
Type: application/octet-stream
Size: 379606 bytes
Desc: not available
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20170709/9e72e229/attachment-0001.obj>


More information about the Ndn-interest mailing list