[ndnSIM] Compiling ndnSIM failed on Mac OSX 10.12
Mahdi Faghih Imani
smahdi.imani at googlemail.com
Wed Nov 2 02:38:04 PDT 2016
Hi,
I have already installed ndnSIM on Mac OS X, but when I upgrade to 10.12 building is failed. I have updated MacPorts and HomeBrew and Installed boost, cryptopp, … libraries. Unfortunately, ndnSIM does’nt compile yet and I have get this error:
Mahdis-MBP:ndnSIM Imani$ cd ns-3/
Mahdis-MBP:ns-3 Imani$ ./waf
Waf: Entering directory `/Users/Imani/ndnSIM/ns-3/build'
[2723/2800] 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()
.
.
.
"CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long)", referenced from:
vtable for CryptoPP::AutoSeededRandomPool in sec-tpm-file.cpp.3.o
vtable for CryptoPP::AutoSeededRandomPool in random.cpp.3.o
"CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in certificate.cpp.3.o
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in public-key.cpp.3.o
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in sec-tpm-file.cpp.3.o
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in sec-tpm.cpp.3.o
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in validator.cpp.3.o
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in crypto.cpp.3.o
CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(unsigned long long&, bool) in string-helper.cpp.3.o
...
"CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const", referenced from:
vtable for CryptoPP::FileSource in dummy-keychain.cpp.3.o
vtable for CryptoPP::SourceTemplate<CryptoPP::FileStore> in dummy-keychain.cpp.3.o
vtable for CryptoPP::InputRejecting<CryptoPP::Filter> in dummy-keychain.cpp.3.o
vtable for CryptoPP::Base64Decoder in dummy-keychain.cpp.3.o
vtable for CryptoPP::Unflushable<CryptoPP::Filter> in dummy-keychain.cpp.3.o
vtable for CryptoPP::StringSource in certificate.cpp.3.o
vtable for CryptoPP::SourceTemplate<CryptoPP::StringStore> in certificate.cpp.3.o
...
"CryptoPP::ByteQueue::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const", referenced from:
vtable for CryptoPP::DERSequenceEncoder in certificate-extension.cpp.3.o
vtable for CryptoPP::DERSequenceEncoder in certificate-subject-description.cpp.3.o
vtable for CryptoPP::DERSequenceEncoder in certificate.cpp.3.o
vtable for CryptoPP::DERSequenceEncoder in public-key.cpp.3.o
vtable for CryptoPP::DERSequenceEncoder in sec-tpm.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/Imani/ndnSIM/ns-3/build'
Build failed
-> task in 'ns3-ndnSIM' failed (exit status 1):
{task 4426214416: 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,ndn-app-helper.cpp.3.o,ndn-
.
.
.
Isn’t ndnSIM campatible with Mac OS X 10.12?! Can you help me, please?
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20161102/aad556cc/attachment.html>
More information about the ndnSIM
mailing list