[ndnSIM] compilation failed on macOS 10.12.3

Spyridon (Spyros) Mastorakis mastorakis at CS.UCLA.EDU
Mon Mar 27 15:27:33 PDT 2017


Hi,

please uninstall your current boost libraries and try to install them again through macports.

Thanks,

Spyridon (Spyros) Mastorakis
Personal Website: http://cs.ucla.edu/~mastorakis/ <http://cs.ucla.edu/~mastorakis/>
Internet Research Laboratory
Computer Science Department
UCLA

> On Mar 5, 2017, at 1:29 AM, cjb0725 at mail.ustc.edu.cn wrote:
> 
> Hi everyone,
>     I was trying to compile ndnsim on my MacBook, but  i failed and don't know the reason. Lines I executed as follows:
> --------------------------------------------------------------------------------------------------
> 	sudo port install pkgconfig boost sqlite3 libcryptopp openssl
> 	sudo port install py27-pygraphviz py27-goocanvas py27-kiwi 
> 	mkdir ndnSIM
> 	cd ndnSIM
> 	git clone https://github.com/named-data-ndnSIM/ns-3-dev.git ns-3
> 	git clone https://github.com/named-data-ndnSIM/pybindgen.git pybindgen
> 	git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git ns-3/src/ndnSIM
> 	cd ns-3
> 	./waf configure --with-python=/opt/local/bin/python2.7 --enable-examples
> 	./waf
> --------------------------------------------------------------------------------------------------
> and result : Undefined symbols for architecture x86_64:.
> dont know how to solve this , any help would be great
> Thanks a lot.
>  
>  Regards,
>  Chen
> 
> [chenjiebo ns-3]$ ./waf configure --enable-examples
> Setting top to                           : /Users/chenjiebo/ndnSIM/ns-3 
> Setting out to                           : /Users/chenjiebo/ndnSIM/ns-3/build 
> Checking for 'clang' (C compiler)        : /usr/bin/clang 
> Checking for cc version                  : 8.0.0 
> Checking for 'clang++' (C++ compiler)    : /usr/bin/clang++ 
> Checking supported compiler CXXFLAGS     : -std=c++0x -std=c++11 
> Checking supported optimizations CXXFLAGS : -O0 
> Checking supported debug CXXFLAGS         : -ggdb -g3 
> Checking supported warnings CXXFLAGS      : -Wall -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing 
> Checking for program 'python'             : /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python 
> Checking for python version               : (2, 7, 13, 'final', 0) 
> python-config                             : /opt/local/bin/python2.7-config 
> Asking python-config for pyembed '--cflags --libs --ldflags' flags : yes 
> Getting pyembed flags from python-config                           : yes 
> Asking python-config for pyext '--cflags --libs --ldflags' flags   : yes 
> Getting pyext flags from python-config                             : yes 
> Checking for compilation flag -Wno-array-bounds... support         : ok 
> Checking for pybindgen location                                    : ../pybindgen (guessed) 
> Checking for python module 'pybindgen'                             : 0.17.0.post45+ng4806e4f 
> Checking for pybindgen version                                     : 0.17.0.post45+ng4806e4f 
> Checking for code snippet                                          : no 
> Checking for types uint64_t and unsigned long equivalence          : yes 
> Checking for code snippet                                          : yes 
> Checking for types uint64_t and unsigned long long equivalence     : no 
> Checking for the apidefs that can be used for Python bindings      : gcc-ILP32 
> Checking for internal GCC cxxabi                                   : incomplete 
> Checking for python module 'pygccxml'                              : not found 
> Checking boost includes                                            : 1_60 
> Checking boost libs                                                : ok 
> Checking for boost linkage                                         : ok 
> Checking for click location                                        : not found 
> Checking for program 'pkg-config'                                  : /opt/local/bin/pkg-config 
> Checking for 'gtk+-2.0' >= 2.12                                    : yes 
> Checking for 'libxml-2.0' >= 2.7                                   : yes 
> Checking for type uint128_t                                        : not found 
> Checking for type __uint128_t                                      : yes 
> Checking high precision implementation                             : 128-bit integer (default) 
> Checking for header stdint.h                                       : yes 
> Checking for header inttypes.h                                     : yes 
> Checking for header sys/inttypes.h                                 : not found 
> Checking for header sys/types.h                                    : yes 
> Checking for header sys/stat.h                                     : yes 
> Checking for header dirent.h                                       : yes 
> Checking for header stdlib.h                                       : yes 
> Checking for header signal.h                                       : yes 
> Checking for header pthread.h                                      : yes 
> Checking for header stdint.h                                       : yes 
> Checking for header inttypes.h                                     : yes 
> Checking for header sys/inttypes.h                                 : not found 
> Checking for library rt                                            : not found 
> Checking for header sys/ioctl.h                                    : yes 
> Checking for header net/if.h                                       : yes 
> Checking for header net/ethernet.h                                 : yes 
> Checking for header linux/if_tun.h                                 : not found 
> Checking for header netpacket/packet.h                             : not found 
> Checking for NSC location                                          : not found 
> Checking for program 'doxygen'                                     : not found 
> Checking for program 'tar'                                         : /usr/bin/tar 
> Checking for program 'sphinx-build'                                : not found 
> Checking for std::is_default_constructible                         : yes 
> Checking for std::is_nothrow_move_constructible                    : yes 
> Checking for std::is_nothrow_move_assignable                       : yes 
> Checking for std::to_string                                        : yes 
> Checking for std::vector::insert with const_iterator               : yes 
> Checking for library pthread                                       : yes 
> Checking for 'sqlite3'                                             : yes 
> Checking Crypto++ lib                                              : 5.6.3 
> Checking if CryptoPP library works                                 : yes 
> Checking for OpenSSL lib                                           : "OpenSSL 1.0.2k-fips  26 Jan 2017" 
> Checking if OpenSSL library works                                  : yes 
> Checking for OpenFlow location                                     : not found 
> Checking for 'sqlite3'                                             : yes 
> Checking for header linux/if_tun.h                                 : not found 
> Checking for python module 'gtk'                                   : ok 
> Checking for python module 'goocanvas'                             : 0.14.1 
> Checking for python module 'pygraphviz'                            : 1.1.dev1952 
> Checking for program 'sudo'                                        : /usr/bin/sudo 
> Checking for program 'valgrind'                                    : not found 
> Checking for 'gsl'                                                 : not found 
> Checking for program 'doxygen'                                     : not found 
> ---- Summary of optional NS-3 features:
> Build profile                 : debug
> Build directory               : 
> Python Bindings               : enabled
> Python API Scanning Support   : not enabled (Missing 'pygccxml' Python module)
> BRITE Integration             : not enabled (BRITE not enabled (see option --with-brite))
> NS-3 Click Integration        : not enabled (nsclick not enabled (see option --with-nsclick))
> GtkConfigStore                : enabled
> XmlIo                         : enabled
> Threading Primitives          : enabled
> Real Time Simulator           : not enabled (librt is not available)
> File descriptor NetDevice     : enabled
> Tap FdNetDevice               : not enabled (needs linux/if_tun.h)
> Emulation FdNetDevice         : not enabled (needs netpacket/packet.h)
> PlanetLab FdNetDevice         : not enabled (PlanetLab operating system not detected (see option --force-planetlab))
> Network Simulation Cradle     : not enabled (NSC not found (see option --with-nsc))
> MPI Support                   : not enabled (option --enable-mpi not selected)
> ndnSIM                        : enabled
> NS-3 OpenFlow Integration     : not enabled (OpenFlow not enabled (see option --with-openflow))
> SQlite stats data output      : enabled
> Tap Bridge                    : not enabled (<linux/if_tun.h> include not detected)
> PyViz visualizer              : enabled
> Use sudo to set suid bit      : not enabled (option --enable-sudo not selected)
> Build tests                   : not enabled (defaults to disabled)
> Build examples                : enabled
> GNU Scientific Library (GSL)  : not enabled (GSL not found)
> 'configure' finished successfully (10.671s)
> [chenjiebo ns-3]$ ./waf 
> Waf: Entering directory `/Users/chenjiebo/ndnSIM/ns-3/build'
> [2802/2889] Linking build/libns3-dev-ndnSIM-debug.dylib
> Undefined symbols for architecture x86_64:
>   "boost::re_detail::get_mem_block()", referenced from:
>       boost::re_detail::save_state_init::save_state_init(boost::re_detail::saved_state**, boost::re_detail::saved_state**) in interest-filter.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::extend_stack() in interest-filter.cpp.3.o
>       boost::re_detail::save_state_init::save_state_init(boost::re_detail::saved_state**, boost::re_detail::saved_state**) in face-uri.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::extend_stack() in face-uri.cpp.3.o
>       boost::re_detail::save_state_init::save_state_init(boost::re_detail::saved_state**, boost::re_detail::saved_state**) in regex-top-matcher.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::extend_stack() in regex-top-matcher.cpp.3.o
>   "boost::re_detail::put_mem_block(void*)", referenced from:
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::unwind_extra_block(bool) in interest-filter.cpp.3.o
>       boost::re_detail::save_state_init::~save_state_init() in interest-filter.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::unwind_extra_block(bool) in face-uri.cpp.3.o
>       boost::re_detail::save_state_init::~save_state_init() in face-uri.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::unwind_extra_block(bool) in regex-top-matcher.cpp.3.o
>       boost::re_detail::save_state_init::~save_state_init() in regex-top-matcher.cpp.3.o
>   "boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)", referenced from:
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_imp() in interest-filter.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_imp() in face-uri.cpp.3.o
>       boost::re_detail::perl_matcher<std::__1::__wrap_iter<char const*>, std::__1::allocator<boost::sub_match<std::__1::__wrap_iter<char const*> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_imp() in regex-top-matcher.cpp.3.o
>   "boost::re_detail::raise_runtime_error(std::runtime_error const&)", referenced from:
>       void boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::error_type) in interest-filter.cpp.3.o
>       void boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::error_type) in face-uri.cpp.3.o
>       void boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::error_type) in regex-top-matcher.cpp.3.o
>   "boost::re_detail::get_default_error_string(boost::regex_constants::error_type)", referenced from:
>       boost::re_detail::cpp_regex_traits_implementation<char>::error_string(boost::regex_constants::error_type) const in interest-filter.cpp.3.o
>       boost::re_detail::cpp_regex_traits_implementation<char>::error_string(boost::regex_constants::error_type) const in face-uri.cpp.3.o
>       boost::re_detail::cpp_regex_traits_implementation<char>::error_string(boost::regex_constants::error_type) const in regex-top-matcher.cpp.3.o
>   "boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const", referenced from:
>       boost::cpp_regex_traits<char>::transform_primary(char const*, char const*) const in interest-filter.cpp.3.o
>       boost::cpp_regex_traits<char>::transform_primary(char const*, char const*) const in face-uri.cpp.3.o
>       boost::cpp_regex_traits<char>::transform_primary(char const*, char const*) const in regex-top-matcher.cpp.3.o
>   "boost::re_detail::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const", referenced from:
>       boost::cpp_regex_traits<char>::transform(char const*, char const*) const in interest-filter.cpp.3.o
>       boost::cpp_regex_traits<char>::transform(char const*, char const*) const in face-uri.cpp.3.o
>       boost::cpp_regex_traits<char>::transform(char const*, char const*) const in regex-top-matcher.cpp.3.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
> 
> Waf: Leaving directory `/Users/chenjiebo/ndnSIM/ns-3/build'
> Build failed
>  -> task in 'ns3-ndnSIM' failed (exit status 1): 
> 	{task 4537662096: cxxshlib ndn-app.cpp.3.o,ndn-consumer-batches.cpp.3.o,ndn-consumer-cbr.cpp.3.o,ndn-consumer-window.cpp.3.o,ndn-consumer-zipf-mandelbrot.cpp.3.o,ndn-consumer.cpp.3.o,ndn-producer.cpp.3.o,module-helpers.cpp.3.o,ndn-app-helper.cpp.3.o,ndn-face-container.cpp.3.o,ndn-fib-helper.cpp.3.o,ndn-global-routing-helper.cpp.3.o,ndn-link-control-helper.cpp.3.o,ndn-network-region-table-helper.cpp.3.o,ndn-scenario-helper.cpp.3.o,ndn-stack-helper.cpp.3.o,ndn-strategy-choice-helper.cpp.3.o,content-store-impl.cpp.3.o,content-store-nocache.cpp.3.o,content-store-with-freshness.cpp.3.o,content-store-with-probability.cpp.3.o,content-store-with-stats.cpp.3.o,ndn-content-store.cpp.3.o,ndn-app-link-service.cpp.3.o,ndn-block-header.cpp.3.o,ndn-common.cpp.3.o,ndn-global-router.cpp.3.o,ndn-l3-protocol.cpp.3.o,ndn-net-device-transport.cpp.3.o,batches.cpp.3.o,dummy-keychain.cpp.3.o,ndn-rtt-estimator.cpp.3.o,ndn-rtt-mean-deviation.cpp.3.o,ndn-time.cpp.3.o,annotated-topology-reader.cpp.3.o,rocketfuel-map-reader.cpp.3.o,rocketfuel-weights-reader.cpp.3.o,l2-rate-tracer.cpp.3.o,l2-tracer.cpp.3.o,ndn-app-delay-tracer.cpp.3.o,ndn-cs-tracer.cpp.3.o,ndn-l3-rate-tracer.cpp.3.o,ndn-l3-tracer.cpp.3.o,data.cpp.3.o,block-helpers.cpp.3.o,block.cpp.3.o,buffer-stream.cpp.3.o,buffer.cpp.3.o,asn_ext.cpp.3.o,encoder.cpp.3.o,estimator.cpp.3.o,nfd-constants.cpp.3.o,oid.cpp.3.o,exclude.cpp.3.o,face.cpp.3.o,interest-filter.cpp.3.o,interest.cpp.3.o,key-locator.cpp.3.o,link.cpp.3.o,cache-policy.cpp.3.o,field-info.cpp.3.o,nack-header.cpp.3.o,nack.cpp.3.o,packet.cpp.3.o,meta-info.cpp.3.o,control-response.cpp.3.o,dispatcher.cpp.3.o,channel-status.cpp.3.o,command-options.cpp.3.o,control-command.cpp.3.o,control-parameters.cpp.3.o,controller.cpp.3.o,face-event-notification.cpp.3.o,face-query-filter.cpp.3.o,face-status.cpp.3.o,fib-entry.cpp.3.o,forwarder-status.cpp.3.o,rib-entry.cpp.3.o,status-dataset.cpp.3.o,strategy-choice.cpp.3.o,status-dataset-context.cpp.3.o,name-component.cpp.3.o,name.cpp.3.o,certificate-cache-ttl.cpp.3.o,certificate-container.cpp.3.o,command-interest-validator.cpp.3.o,openssl-helper.cpp.3.o,digest-sha256.cpp.3.o,identity-container.cpp.3.o,identity.cpp.3.o,key-chain.cpp.3.o,key-container.cpp.3.o,key-params.cpp.3.o,key.cpp.3.o,pib-memory.cpp.3.o,pib-sqlite3.cpp.3.o,pib.cpp.3.o,safe-bag.cpp.3.o,sec-public-info-sqlite3.cpp.3.o,sec-public-info.cpp.3.o,sec-rule-relative.cpp.3.o,sec-rule-specific.cpp.3.o,sec-tpm-file.cpp.3.o,sec-tpm.cpp.3.o,secured-bag.cpp.3.o,security-common.cpp.3.o,signature-sha256-with-ecdsa.cpp.3.o,signature-sha256-with-rsa.cpp.3.o,signing-helpers.cpp.3.o,signing-info.cpp.3.o,base64-decode.cpp.3.o,base64-encode.cpp.3.o,block-cipher.cpp.3.o,bool-sink.cpp.3.o,buffer-source.cpp.3.o,digest-filter.cpp.3.o,hex-decode.cpp.3.o,hex-encode.cpp.3.o,hmac-filter.cpp.3.o,private-key.cpp.3.o,public-key.cpp.3.o,signer-filter.cpp.3.o,step-source.cpp.3.o,stream-sink.cpp.3.o,stream-source.cpp.3.o,strip-space.cpp.3.o,transform-base.cpp.3.o,verifier-filter.cpp.3.o,certificate-extension.cpp.3.o,certificate-subject-description.cpp.3.o,certificate.cpp.3.o,identity-certificate.cpp.3.o,public-key.cpp.3.o,additional-description.cpp.3.o,validator-config.cpp.3.o,validator-regex.cpp.3.o,validator.cpp.3.o,validity-period.cpp.3.o,selectors.cpp.3.o,signature-info.cpp.3.o,signature.cpp.3.o,tcp-transport.cpp.3.o,transport.cpp.3.o,unix-transport.cpp.3.o,config-file.cpp.3.o,crypto.cpp.3.o,network-monitor-impl-rtnl.cpp.3.o,digest.cpp.3.o,dns.cpp.3.o,ethernet.cpp.3.o,face-uri.cpp.3.o,in-memory-storage-entry.cpp.3.o,in-memory-storage-fifo.cpp.3.o,in-memory-storage-lfu.cpp.3.o,in-memory-storage-lru.cpp.3.o,in-memory-storage-persistent.cpp.3.o,in-memory-storage.cpp.3.o,indented-stream.cpp.3.o,io.cpp.3.o,logger.cpp.3.o,network-monitor.cpp.3.o,random.cpp.3.o,regex-top-matcher.cpp.3.o,scheduler-scoped-event-id.cpp.3.o,scheduler.cpp.3.o,segment-fetcher.cpp.3.o,signal-connection.cpp.3.o,signal-scoped-connection.cpp.3.o,sqlite3-statement.cpp.3.o,string-helper.cpp.3.o,time-unit-test-clock.cpp.3.o,time.cpp.3.o,city-hash.cpp.3.o,config-file.cpp.3.o,global-io.cpp.3.o,manager-base.cpp.3.o,network-interface-predicate.cpp.3.o,network-interface.cpp.3.o,network.cpp.3.o,privilege-helper.cpp.3.o,random.cpp.3.o,scheduler.cpp.3.o,channel.cpp.3.o,face-counters.cpp.3.o,face.cpp.3.o,generic-link-service.cpp.3.o,internal-face.cpp.3.o,internal-transport.cpp.3.o,link-service.cpp.3.o,lp-fragmenter.cpp.3.o,lp-reassembler.cpp.3.o,null-face.cpp.3.o,transport.cpp.3.o,access-strategy.cpp.3.o,algorithm.cpp.3.o,asf-measurements.cpp.3.o,asf-probing-module.cpp.3.o,asf-strategy.cpp.3.o,best-route-strategy.cpp.3.o,best-route-strategy2.cpp.3.o,client-control-strategy.cpp.3.o,face-table.cpp.3.o,forwarder.cpp.3.o,multicast-strategy.cpp.3.o,ncc-strategy.cpp.3.o,retx-suppression-exponential.cpp.3.o,retx-suppression-fixed.cpp.3.o,retx-suppression.cpp.3.o,rtt-estimator.cpp.3.o,strategy-registry.cpp.3.o,strategy.cpp.3.o,unsolicited-data-policy.cpp.3.o,command-authenticator.cpp.3.o,face-manager.cpp.3.o,fib-manager.cpp.3.o,forwarder-status-manager.cpp.3.o,general-config-section.cpp.3.o,nfd-manager-base.cpp.3.o,strategy-choice-manager.cpp.3.o,tables-config-section.cpp.3.o,cleanup.cpp.3.o,cs-entry-impl.cpp.3.o,cs-entry.cpp.3.o,cs-policy-lru.cpp.3.o,cs-policy-priority-fifo.cpp.3.o,cs-policy.cpp.3.o,cs.cpp.3.o,dead-nonce-list.cpp.3.o,fib-entry.cpp.3.o,fib-nexthop.cpp.3.o,fib.cpp.3.o,measurements-accessor.cpp.3.o,measurements-entry.cpp.3.o,measurements.cpp.3.o,name-tree-entry.cpp.3.o,name-tree-hashtable.cpp.3.o,name-tree-iterator.cpp.3.o,name-tree.cpp.3.o,network-region-table.cpp.3.o,pit-entry.cpp.3.o,pit-face-record.cpp.3.o,pit-in-record.cpp.3.o,pit-iterator.cpp.3.o,pit-out-record.cpp.3.o,pit.cpp.3.o,strategy-choice-entry.cpp.3.o,strategy-choice.cpp.3.o,strategy-info-host.cpp.3.o,auto-prefix-propagator.cpp.3.o,fib-update.cpp.3.o,fib-updater.cpp.3.o,propagated-entry.cpp.3.o,rib-entry.cpp.3.o,rib-manager.cpp.3.o,rib-update-batch.cpp.3.o,rib-update.cpp.3.o,rib.cpp.3.o,route.cpp.3.o -> libns3-dev-ndnSIM-debug.dylib}
> ['/usr/bin/clang++', '-dynamiclib', 'src/ndnSIM/apps/ndn-app.cpp.3.o', 'src/ndnSIM/apps/ndn-consumer-batches.cpp.3.o', 'src/ndnSIM/apps/ndn-consumer-cbr.cpp.3.o', 'src/ndnSIM/apps/ndn-consumer-window.cpp.3.o', 'src/ndnSIM/apps/ndn-consumer-zipf-mandelbrot.cpp.3.o', 'src/ndnSIM/apps/ndn-consumer.cpp.3.o', 'src/ndnSIM/apps/ndn-producer.cpp.3.o', 'src/ndnSIM/bindings/module-helpers.cpp.3.o', 'src/ndnSIM/helper/ndn-app-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-face-container.cpp.3.o', 'src/ndnSIM/helper/ndn-fib-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-global-routing-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-link-control-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-network-region-table-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-scenario-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-stack-helper.cpp.3.o', 'src/ndnSIM/helper/ndn-strategy-choice-helper.cpp.3.o', 'src/ndnSIM/model/cs/content-store-impl.cpp.3.o', 'src/ndnSIM/model/cs/content-store-nocache.cpp.3.o', 'src/ndnSIM/model/cs/content-store-with-freshness.cpp.3.o', 'src/ndnSIM/model/cs/content-store-with-probability.cpp.3.o', 'src/ndnSIM/model/cs/content-store-with-stats.cpp.3.o', 'src/ndnSIM/model/cs/ndn-content-store.cpp.3.o', 'src/ndnSIM/model/ndn-app-link-service.cpp.3.o', 'src/ndnSIM/model/ndn-block-header.cpp.3.o', 'src/ndnSIM/model/ndn-common.cpp.3.o', 'src/ndnSIM/model/ndn-global-router.cpp.3.o', 'src/ndnSIM/model/ndn-l3-protocol.cpp.3.o', 'src/ndnSIM/model/ndn-net-device-transport.cpp.3.o', 'src/ndnSIM/utils/batches.cpp.3.o', 'src/ndnSIM/utils/dummy-keychain.cpp.3.o', 'src/ndnSIM/utils/ndn-rtt-estimator.cpp.3.o', 'src/ndnSIM/utils/ndn-rtt-mean-deviation.cpp.3.o', 'src/ndnSIM/utils/ndn-time.cpp.3.o', 'src/ndnSIM/utils/topology/annotated-topology-reader.cpp.3.o', 'src/ndnSIM/utils/topology/rocketfuel-map-reader.cpp.3.o', 'src/ndnSIM/utils/topology/rocketfuel-weights-reader.cpp.3.o', 'src/ndnSIM/utils/tracers/l2-rate-tracer.cpp.3.o', 'src/ndnSIM/utils/tracers/l2-tracer.cpp.3.o', 'src/ndnSIM/utils/tracers/ndn-app-delay-tracer.cpp.3.o', 'src/ndnSIM/utils/tracers/ndn-cs-tracer.cpp.3.o', 'src/ndnSIM/utils/tracers/ndn-l3-rate-tracer.cpp.3.o', 'src/ndnSIM/utils/tracers/ndn-l3-tracer.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/data.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/block-helpers.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/block.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/buffer-stream.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/buffer.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/cryptopp/asn_ext.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/encoder.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/estimator.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/nfd-constants.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/encoding/oid.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/exclude.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/face.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/interest-filter.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/interest.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/key-locator.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/link.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/lp/cache-policy.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/lp/detail/field-info.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/lp/nack-header.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/lp/nack.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/lp/packet.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/meta-info.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/control-response.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/dispatcher.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/channel-status.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/command-options.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/control-command.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/control-parameters.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/controller.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/face-event-notification.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/face-query-filter.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/face-status.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/fib-entry.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/forwarder-status.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/rib-entry.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/status-dataset.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/nfd/strategy-choice.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/mgmt/status-dataset-context.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/name-component.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/name.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/certificate-cache-ttl.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/certificate-container.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/command-interest-validator.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/detail/openssl-helper.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/digest-sha256.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/identity-container.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/identity.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/key-chain.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/key-container.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/key-params.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/key.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/pib-memory.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/pib-sqlite3.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/pib.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/safe-bag.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/sec-public-info-sqlite3.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/sec-public-info.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/sec-rule-relative.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/sec-rule-specific.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/sec-tpm-file.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/sec-tpm.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/secured-bag.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/security-common.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/signature-sha256-with-ecdsa.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/signature-sha256-with-rsa.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/signing-helpers.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/signing-info.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/base64-decode.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/base64-encode.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/block-cipher.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/bool-sink.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/buffer-source.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/digest-filter.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/hex-decode.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/hex-encode.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/hmac-filter.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/private-key.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/public-key.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/signer-filter.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/step-source.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/stream-sink.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/stream-source.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/strip-space.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/transform-base.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/transform/verifier-filter.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/v1/certificate-extension.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/v1/certificate-subject-description.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/v1/certificate.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/v1/identity-certificate.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/v1/public-key.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/v2/additional-description.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/validator-config.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/validator-regex.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/validator.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/security/validity-period.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/selectors.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/signature-info.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/signature.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/transport/tcp-transport.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/transport/transport.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/transport/unix-transport.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/config-file.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/crypto.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/detail/network-monitor-impl-rtnl.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/digest.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/dns.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/ethernet.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/face-uri.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/in-memory-storage-entry.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/in-memory-storage-fifo.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/in-memory-storage-lfu.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/in-memory-storage-lru.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/in-memory-storage-persistent.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/in-memory-storage.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/indented-stream.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/io.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/logger.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/network-monitor.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/random.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/regex/regex-top-matcher.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/scheduler-scoped-event-id.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/scheduler.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/segment-fetcher.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/signal-connection.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/signal-scoped-connection.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/sqlite3-statement.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/string-helper.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/time-unit-test-clock.cpp.3.o', 'src/ndnSIM/ndn-cxx/src/util/time.cpp.3.o', 'src/ndnSIM/NFD/core/city-hash.cpp.3.o', 'src/ndnSIM/NFD/core/config-file.cpp.3.o', 'src/ndnSIM/NFD/core/global-io.cpp.3.o', 'src/ndnSIM/NFD/core/manager-base.cpp.3.o', 'src/ndnSIM/NFD/core/network-interface-predicate.cpp.3.o', 'src/ndnSIM/NFD/core/network-interface.cpp.3.o', 'src/ndnSIM/NFD/core/network.cpp.3.o', 'src/ndnSIM/NFD/core/privilege-helper.cpp.3.o', 'src/ndnSIM/NFD/core/random.cpp.3.o', 'src/ndnSIM/NFD/core/scheduler.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/channel.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/face-counters.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/face.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/generic-link-service.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/internal-face.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/internal-transport.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/link-service.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/lp-fragmenter.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/lp-reassembler.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/null-face.cpp.3.o', 'src/ndnSIM/NFD/daemon/face/transport.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/access-strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/algorithm.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/asf-measurements.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/asf-probing-module.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/asf-strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/best-route-strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/best-route-strategy2.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/client-control-strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/face-table.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/forwarder.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/multicast-strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/ncc-strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/retx-suppression-exponential.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/retx-suppression-fixed.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/retx-suppression.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/rtt-estimator.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/strategy-registry.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/strategy.cpp.3.o', 'src/ndnSIM/NFD/daemon/fw/unsolicited-data-policy.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/command-authenticator.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/face-manager.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/fib-manager.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/forwarder-status-manager.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/general-config-section.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/nfd-manager-base.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/strategy-choice-manager.cpp.3.o', 'src/ndnSIM/NFD/daemon/mgmt/tables-config-section.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cleanup.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cs-entry-impl.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cs-entry.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cs-policy-lru.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cs-policy-priority-fifo.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cs-policy.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/cs.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/dead-nonce-list.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/fib-entry.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/fib-nexthop.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/fib.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/measurements-accessor.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/measurements-entry.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/measurements.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/name-tree-entry.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/name-tree-hashtable.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/name-tree-iterator.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/name-tree.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/network-region-table.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/pit-entry.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/pit-face-record.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/pit-in-record.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/pit-iterator.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/pit-out-record.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/pit.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/strategy-choice-entry.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/strategy-choice.cpp.3.o', 'src/ndnSIM/NFD/daemon/table/strategy-info-host.cpp.3.o', 'src/ndnSIM/NFD/rib/auto-prefix-propagator.cpp.3.o', 'src/ndnSIM/NFD/rib/fib-update.cpp.3.o', 'src/ndnSIM/NFD/rib/fib-updater.cpp.3.o', 'src/ndnSIM/NFD/rib/propagated-entry.cpp.3.o', 'src/ndnSIM/NFD/rib/rib-entry.cpp.3.o', 'src/ndnSIM/NFD/rib/rib-manager.cpp.3.o', 'src/ndnSIM/NFD/rib/rib-update-batch.cpp.3.o', 'src/ndnSIM/NFD/rib/rib-update.cpp.3.o', 'src/ndnSIM/NFD/rib/rib.cpp.3.o', 'src/ndnSIM/NFD/rib/route.cpp.3.o', '-o', '/Users/chenjiebo/ndnSIM/ns-3/build/libns3-dev-ndnSIM-debug.dylib', '-L.', '-L/opt/local/lib', '-L/opt/local/lib', '-L/opt/local/lib', '-L/usr/local/lib', '-L/usr/local/lib', '-L/opt/local/lib', '-lns3-dev-visualizer-debug', '-lns3-dev-point-to-point-layout-debug', '-lns3-dev-point-to-point-debug', '-lns3-dev-wifi-debug', '-lns3-dev-applications-debug', '-lns3-dev-internet-debug', '-lns3-dev-mpi-debug', '-lns3-dev-topology-read-debug', '-lns3-dev-propagation-debug', '-lns3-dev-mobility-debug', '-lns3-dev-bridge-debug', '-lns3-dev-config-store-debug', '-lns3-dev-energy-debug', '-lns3-dev-csma-debug', '-lns3-dev-network-debug', '-lns3-dev-stats-debug', '-lns3-dev-core-debug', '-lpthread', '-lsqlite3', '-lgtk-x11-2.0', '-lgdk-x11-2.0', '-lpangocairo-1.0', '-lgio-2.0', '-lXrender', '-lXinerama', '-lXi', '-lXrandr', '-lXcursor', '-lXcomposite', '-lXdamage', '-lXfixes', '-lX11', '-lXext', '-latk-1.0', '-lcairo', '-lgdk_pixbuf-2.0', '-lpangoft2-1.0', '-lpango-1.0', '-lgobject-2.0', '-lglib-2.0', '-lintl', '-lfontconfig', '-lfreetype', '-lxml2', '-lboost_graph', '-lboost_thread-mt', '-lboost_unit_test_framework', '-lboost_system', '-lboost_random', '-lboost_date_time', '-lboost_iostreams', '-lboost_regex', '-lboost_program_options', '-lboost_chrono', '-lboost_filesystem', '-lboost_system', '-lboost_signals', '-lboost_filesystem', '-lcryptopp', '-lssl', '-lcrypto

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170327/80001aff/attachment-0001.html>


More information about the ndnSIM mailing list