OK, I gave up… I didn’t know how to make it work.
I never get passed the compiling process…
If anyone kindly enough, to take a look at the error below, and give any suggestion as to what may had gone wrong, I will be very thankful.
Below is the error from the compiling process.
Waf: Entering directory `/home/tsar/Applications/ndnSIM/ns-3/build'
[2758/2859] Linking build/src/ndnSIM/examples/ns3-dev-ndn-tree-with-l2tracer-debug
[2759/2859] Linking build/bindings/python/ns/buildings.so
[2767/2859] Linking build/src/ndnSIM/examples/ns3-dev-ndn-load-balancer-debug
[2770/2859] Linking build/bindings/python/ns/uan.so
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::DL_Algorithm_GDSA<CryptoPP::ECPPoint>::~DL_Algorithm_GDSA()'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::BERGeneralDecoder::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::ByteQueue::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::FileStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::BERGeneralDecoder::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::BufferedTransformation::Skip(unsigned long)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::ByteQueue::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::DERLengthEncode(CryptoPP::BufferedTransformation&, unsigned long)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
collect2: error: ld returned 1 exit status
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::DL_Algorithm_GDSA<CryptoPP::ECPPoint>::~DL_Algorithm_GDSA()'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::BERGeneralDecoder::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::ByteQueue::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::FileStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::BERGeneralDecoder::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::BufferedTransformation::Skip(unsigned long)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::ByteQueue::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::DERLengthEncode(CryptoPP::BufferedTransformation&, unsigned long)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
./libns3-dev-ndnSIM-debug.so: undefined reference to `CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
collect2: error: ld returned 1 exit status
Waf: Leaving directory `/home/tsar/Applications/ndnSIM/ns-3/build'
Build failed
-> task in 'ndn-tree-with-l2tracer' failed (exit status 1):
{task 140280781832720: cxxprogram ndn-tree-with-l2tracer.cpp.22.o -> ns3-dev-ndn-tree-with-l2tracer-debug}
'/usr/bin/g++', '-pthread', '-pthread', 'src/ndnSIM/examples/ndn-tree-with-l2tracer.cpp.22.o', '-o', '/home/tsar/Applications/ndnSIM/ns-3/build/src/ndnSIM/examples/ns3-dev-ndn-tree-with-l2tracer-debug', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-Wl,--no-as-needed', '-L.', '-L/usr/lib64', '-L/usr/local/lib', '-lns3-dev-lr-wpan-debug', '-lns3-dev-netanim-debug', '-lns3-dev-lte-debug', '-lns3-dev-spectrum-debug', '-lns3-dev-antenna-debug', '-lns3-dev-aodv-debug', '-lns3-dev-dsr-debug', '-lns3-dev-mesh-debug', '-lns3-dev-ndnSIM-debug', '-lns3-dev-visualizer-debug', '-lns3-dev-test-debug', '-lns3-dev-wave-debug', '-lns3-dev-wifi-debug', '-lns3-dev-applications-debug', '-lns3-dev-csma-layout-debug', '-lns3-dev-dsdv-debug', '-lns3-dev-flow-monitor-debug', '-lns3-dev-point-to-point-layout-debug', '-lns3-dev-wimax-debug', '-lns3-dev-nix-vector-routing-debug', '-lns3-dev-olsr-debug', '-lns3-dev-sixlowpan-debug', '-lns3-dev-tap-bridge-debug', '-lns3-dev-internet-debug', '-lns3-dev-bridge-debug', '-lns3-dev-point-to-point-debug', '-lns3-dev-mpi-debug', '-lns3-dev-buildings-debug', '-lns3-dev-config-store-debug', '-lns3-dev-propagation-debug', '-lns3-dev-uan-debug', '-lns3-dev-mobility-debug', '-lns3-dev-energy-debug', '-lns3-dev-csma-debug', '-lns3-dev-fd-net-device-debug', '-lns3-dev-virtual-net-device-debug', '-lns3-dev-topology-read-debug', '-lns3-dev-network-debug', '-lns3-dev-stats-debug', '-lns3-dev-core-debug', '-lrt', '-lpthread', '-lgsl', '-lgslcblas', '-lm', '-lsqlite3', '-lgtk-x11-2.0', '-lgdk-x11-2.0', '-lpangocairo-1.0', '-latk-1.0', '-lcairo', '-lgdk_pixbuf-2.0', '-lgio-2.0', '-lpangoft2-1.0', '-lpango-1.0', '-lgobject-2.0', '-lglib-2.0', '-lfontconfig', '-lfreetype', '-lxml2', '-lboost_graph', '-lboost_thread', '-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']
-> task in 'ndn-load-balancer' failed (exit status 1):
{task 140280781752272: cxxprogram ndn-load-balancer.cpp.12.o,random-load-balancer-strategy.cpp.12.o -> ns3-dev-ndn-load-balancer-debug}
'/usr/bin/g++', '-pthread', '-pthread', 'src/ndnSIM/examples/ndn-load-balancer.cpp.12.o', 'src/ndnSIM/examples/ndn-load-balancer/random-load-balancer-strategy.cpp.12.o', '-o', '/home/tsar/Applications/ndnSIM/ns-3/build/src/ndnSIM/examples/ns3-dev-ndn-load-balancer-debug', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-Wl,--no-as-needed', '-L.', '-L/usr/lib64', '-L/usr/local/lib', '-lns3-dev-lr-wpan-debug', '-lns3-dev-netanim-debug', '-lns3-dev-lte-debug', '-lns3-dev-spectrum-debug', '-lns3-dev-antenna-debug', '-lns3-dev-aodv-debug', '-lns3-dev-dsr-debug', '-lns3-dev-mesh-debug', '-lns3-dev-ndnSIM-debug', '-lns3-dev-visualizer-debug', '-lns3-dev-test-debug', '-lns3-dev-wave-debug', '-lns3-dev-wifi-debug', '-lns3-dev-applications-debug', '-lns3-dev-csma-layout-debug', '-lns3-dev-dsdv-debug', '-lns3-dev-flow-monitor-debug', '-lns3-dev-point-to-point-layout-debug', '-lns3-dev-wimax-debug', '-lns3-dev-nix-vector-routing-debug', '-lns3-dev-olsr-debug', '-lns3-dev-sixlowpan-debug', '-lns3-dev-tap-bridge-debug', '-lns3-dev-internet-debug', '-lns3-dev-bridge-debug', '-lns3-dev-point-to-point-debug', '-lns3-dev-mpi-debug', '-lns3-dev-buildings-debug', '-lns3-dev-config-store-debug', '-lns3-dev-propagation-debug', '-lns3-dev-uan-debug', '-lns3-dev-mobility-debug', '-lns3-dev-energy-debug', '-lns3-dev-csma-debug', '-lns3-dev-fd-net-device-debug', '-lns3-dev-virtual-net-device-debug', '-lns3-dev-topology-read-debug', '-lns3-dev-network-debug', '-lns3-dev-stats-debug', '-lns3-dev-core-debug', '-lrt', '-lpthread', '-lgsl', '-lgslcblas', '-lm', '-lsqlite3', '-lgtk-x11-2.0', '-lgdk-x11-2.0', '-lpangocairo-1.0', '-latk-1.0', '-lcairo', '-lgdk_pixbuf-2.0', '-lgio-2.0', '-lpangoft2-1.0', '-lpango-1.0', '-lgobject-2.0', '-lglib-2.0', '-lfontconfig', '-lfreetype', '-lxml2', '-lboost_graph', '-lboost_thread', '-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']